123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <Window x:Class="PRSLicensing.Console"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:local="clr-namespace:PRSLicensing"
- xmlns:console="clr-namespace:InABox.Wpf.Console;assembly=InABox.Wpf"
- xmlns:dg="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
- mc:Ignorable="d"
- Title="PRS Licensing Engine" Height="600" Width="1200"
- x:Name="Window"
- Loaded="Window_Loaded">
- <dg:DynamicSplitPanel View="Combined" AllowableViews="Combined" Anchor="Master" AnchorWidth="300"
- Margin="5,5,5,0"
- DataContext="{Binding ElementName=Window}">
- <dg:DynamicSplitPanel.Header>
- <Border BorderBrush="Gray" BorderThickness="0.75" Background="WhiteSmoke" Padding="0" Margin="0,0,0,0">
- <Label Content="Service Manager" HorizontalContentAlignment="Center"
- VerticalContentAlignment="Center" />
- </Border>
- </dg:DynamicSplitPanel.Header>
- <dg:DynamicSplitPanel.Master>
- <Border Padding="0,0,5,0" Margin="0,5,0,5" BorderThickness="0,0,1,0" BorderBrush="LightGray">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
- <TextBox x:Name="ServiceName"
- IsEnabled="False"
- Grid.Row="0"
- Padding="5"/>
- <Button x:Name="InstallButton"
- Click="InstallButton_Click"
- Margin="0,5,0,0"
- Padding="5"
- Grid.Row="1">
- <Button.Style>
- <Style TargetType="Button">
- <Setter Property="Content" Value="Install"/>
- <Style.Triggers>
- <DataTrigger Binding="{Binding IsInstalled}" Value="True">
- <Setter Property="Content" Value="Uninstall"/>
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </Button.Style>
- </Button>
- <Button x:Name="StartButton"
- Click="StartButton_Click"
- Margin="0,5,0,0"
- Padding="5"
- Grid.Row="2">
- <Button.Style>
- <Style TargetType="Button">
- <Setter Property="Content" Value="Start"/>
- <Setter Property="IsEnabled" Value="False"/>
- <Style.Triggers>
- <DataTrigger Binding="{Binding IsRunning}" Value="True">
- <Setter Property="Content" Value="Stop"/>
- </DataTrigger>
- <DataTrigger Binding="{Binding IsInstalled}" Value="True">
- <Setter Property="IsEnabled" Value="True"/>
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </Button.Style>
-
- </Button>
- <Button x:Name="EditButton"
- Content="Edit"
- Click="EditButton_Click"
- Margin="0,5,0,0"
- IsEnabled="{Binding IsNotRunning}"
- Padding="5"
- Grid.Row="4"/>
- </Grid>
- </Border>
- </dg:DynamicSplitPanel.Master>
- <dg:DynamicSplitPanel.DetailHeader>
- <Border BorderBrush="Gray" BorderThickness="0.75" Background="WhiteSmoke">
- <Label Content="Console" HorizontalContentAlignment="Center"
- VerticalContentAlignment="Center" />
- </Border>
- </dg:DynamicSplitPanel.DetailHeader>
- <dg:DynamicSplitPanel.Detail>
- <console:ConsoleControl x:Name="ConsoleControl"
- Enabled="{Binding IsRunning}"
- Margin="0,5,0,0"
- AllowLoadLogButton="False"/>
- </dg:DynamicSplitPanel.Detail>
- </dg:DynamicSplitPanel>
- </Window>
|