Resources/XAML/PstFunctionSelector.xaml
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MyPowerShellTemplates" Height="450" Width="800" Background="LightSteelBlue"> <Window.Resources> <ResourceDictionary> <Style TargetType="{x:Type Button}" x:Key="ModernButton"> <Setter Property="BorderThickness" Value="0"/> <Setter Property="Width" Value="42"/> <Setter Property="HorizontalAlignment" Value="Center"/> <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalAlignment" Value="Center"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="FontSize" Value="16"/> <Setter Property="Background" Value="AliceBlue"/> </Style> <Style TargetType="{x:Type GroupBox}" x:Key="ModernGroupBox"> <Setter Property="BorderBrush" Value="White"/> <Setter Property="BorderThickness" Value=".5"/> <Setter Property="FontSize" Value="16"/> <Setter Property="FontWeight" Value="SemiBold"/> <Setter Property="Foreground" Value="DarkBlue"/> <Setter Property="Margin" Value="4,0,4,4"/> <Setter Property="Height" Value="Auto"/> </Style> <Style TargetType="{x:Type Ellipse}" x:Key="ModernnGroupBoxEllipse"> <Setter Property="Width" Value="15"/> <Setter Property="Height" Value="15"/> <Setter Property="Fill" Value="Yellow"/> <Setter Property="Margin" Value="5,0"/> <Setter Property="HorizontalAlignment" Value="Center"/> <Setter Property="Grid.Column" Value="0"/> </Style> <Style TargetType="{x:Type TextBlock}" x:Key="ModernGroupBoxTextBlock"> <Setter Property="Foreground" Value="DarkBlue"/> <Setter Property="FontSize" Value="16"/> <Setter Property="FontFamily" Value="Segoe UI"/> <Setter Property="VerticalAlignment" Value="Center"/> <Setter Property="HorizontalAlignment" Value="Left"/> <Setter Property="Padding" Value="5,0,0,0"/> <Setter Property="Grid.Column" Value="1"/> </Style> <Style TargetType="{x:Type ComboBox}" x:Key="ModernComboBox"> <Setter Property="BorderThickness" Value="1,1,1,1"/> <Setter Property="BorderBrush" Value="LightGray"/> <Setter Property="Background" Value="Transparent"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="HorizontalContentAlignment" Value="Left"/> <Setter Property="Foreground" Value="Black"/> <Setter Property="FontFamily" Value="Segoe UI Light"/> <Setter Property="FontSize" Value="18"/> <Setter Property="Height" Value="40"/> </Style> <Style TargetType="{x:Type TextBox}" x:Key="ModernTextBoxEdit"> <Setter Property="BorderThickness" Value="0,0,0,1"/> <Setter Property="BorderBrush" Value="LightGray"/> <Setter Property="Background" Value="White"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="HorizontalContentAlignment" Value="Left"/> <Setter Property="Foreground" Value="Black"/> <Setter Property="FontFamily" Value="Segoe UI Light"/> <Setter Property="FontSize" Value="18"/> <Setter Property="Height" Value="40"/> </Style> <Style TargetType="{x:Type TextBlock}" x:Key="ModernTextBlock"> <Setter Property="Foreground" Value="DarkBlue"/> <Setter Property="FontSize" Value="14"/> <Setter Property="FontFamily" Value="Segoe UI"/> </Style> </ResourceDictionary> </Window.Resources> <StackPanel> <Grid> <Grid.RowDefinitions> <RowDefinition Height="50"/> <RowDefinition Height="50*"/> <RowDefinition Height="50*"/> <RowDefinition Height="50"/> </Grid.RowDefinitions> <Grid Margin="4" Grid.Row="0"> <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="DarkBlue" FontFamily="Segoe UI Variable Display Semibold" FontSize="24" FontWeight="Bold"> <InlineUIContainer BaselineAlignment="Center"> <Image Name="ImgMyPowerShellTemplates" Height="42" Margin="0,0,5,0"/> </InlineUIContainer> <Run>MyPowerShellTemplates</Run> </TextBlock> </Grid> <ScrollViewer Name="svMainContent" Margin="4" VerticalScrollBarVisibility="Auto" Height="250" Grid.Row="1"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="74"/> <RowDefinition Height="74*"/> </Grid.RowDefinitions> <GroupBox Name="gbFunctionSelector" Style="{StaticResource ModernGroupBox}" Grid.Row="0"> <GroupBox.Header> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="24"/> <ColumnDefinition Width="24*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="auto"/> </Grid.RowDefinitions> <Ellipse Name="stsFunctionSelector" Style="{StaticResource ModernnGroupBoxEllipse}"> <Ellipse.ToolTip> <ToolTip> <TextBlock Name="tbStsFunctionSelector" Text="Test have not been ran"/> </ToolTip> </Ellipse.ToolTip> </Ellipse> <TextBlock Text="Select Function" Style="{StaticResource ModernGroupBoxTextBlock}"/> </Grid> </GroupBox.Header> <ComboBox Name="cmbFunctionSelector" Style="{StaticResource ModernComboBox}" Width="420" Grid.Row="1" Margin="4" IsEnabled="False"> <ComboBox.ToolTip> <ToolTip>Select Software Item to Integrate</ToolTip> </ComboBox.ToolTip> </ComboBox> </GroupBox> <GroupBox Name="gbNewPstScript" Style="{StaticResource ModernGroupBox}" Grid.Row="1" Visibility="Collapsed"> <GroupBox.Header> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="24"/> <ColumnDefinition Width="24*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="auto"/> </Grid.RowDefinitions> <Ellipse Name="stsNewPstScript" Style="{StaticResource ModernnGroupBoxEllipse}"> <Ellipse.ToolTip> <ToolTip> <TextBlock Name="tbStsNewPstScript" Text="Test have not been ran"/> </ToolTip> </Ellipse.ToolTip> </Ellipse> <TextBlock Text="New-PstScript Parameters" Style="{StaticResource ModernGroupBoxTextBlock}"/> </Grid> </GroupBox.Header> <StackPanel> <TextBox Name="txtNewPstScriptName" IsReadOnly="True" Style="{StaticResource ModernTextBoxEdit}" Grid.Row="0" Margin="2"/> <TextBlock Text="Name" Style="{StaticResource ModernTextBlock}" Grid.Row="1" Margin="10,0,0,0"/> </StackPanel> </GroupBox> </Grid> </ScrollViewer> <Grid Grid.Row="2" Margin="4"> <Button Name="btnExecutePackage" Content="Execute" Style="{StaticResource ModernButton}" FontSize="18" FontWeight="Bold" Height="44" Width="520" Margin="4" IsEnabled="False"> <Button.ToolTip> <ToolTip>Execute Script if all tets have past</ToolTip> </Button.ToolTip> </Button> </Grid> <Grid Grid.Row="3" Margin="2"> <TextBlock Name="tbStatus" Background="WhiteSmoke" FontSize="12" FontStyle="Oblique" Text="Status Text" Height="24" Margin="4"> </TextBlock> </Grid> </Grid> </StackPanel> </Window> |