Assets/CmdletHelp.xaml

<Window x:Class="ADLookups_v2.CmdletHelp"
    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:ADLookups_v2" mc:Ignorable="d" Title="CmdletHelp" Height="450" Width="800">
    <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="C:\temp\darkTheme.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>
    <Grid Style="{DynamicResource GridBackground}">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="auto"/>
                <RowDefinition Height="auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="5"/>
                <ColumnDefinition Width="auto" MaxWidth="600"/>
            </Grid.ColumnDefinitions>
            <GridSplitter Grid.Column="1" Grid.Row="2" Width="5" HorizontalAlignment="Stretch" Margin="0,5,0,5"/>
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="5,5,5,5" Grid.ColumnSpan="3">
                <TextBlock Text="Module Listing Source" Margin="5,5,5,5" VerticalAlignment="Center"/>
                <ComboBox x:Name="PSRepositoryComboBox" Margin="5,5,5,5" MinWidth="250" IsEditable="True"/>
                <Button x:Name="LookupButton" Content="Lookup" VerticalAlignment="Center" Padding="15,1,15,1" Margin="5,5,5,5"/>
                <Button x:Name="DropdownButton" Content="6" Margin="5,5,5,5" Padding="5,1,5,1" FontFamily="Marlett" VerticalAlignment="Center" MinHeight="19.96"/>
            </StackPanel>
            <StackPanel Orientation="Horizontal" x:Name="FilterStackPanel" Grid.Row="1" HorizontalAlignment="Right" Grid.ColumnSpan="3">
                <TextBlock Text="Filter" Margin="5,5,5,5" VerticalAlignment="Center"/>
                <TextBox x:Name="FilterTextBox" Margin="5,5,5,5" MinWidth="151" VerticalAlignment="Center"/>
                <ComboBox x:Name="FilterComboBox" VerticalAlignment="Center" Margin="5,5,5,5" SelectedIndex="0" TabIndex="1">
                    <ComboBoxItem Content="Cmdlet Names"/>
                    <!-- <ComboBoxItem Content="Content"/> -->
                </ComboBox>
            </StackPanel>
            <DataGrid x:Name="CmdletDataGrid" Grid.Column="0" Grid.Row="2" Margin="5,5,5,5" HeadersVisibility="Column" CanUserAddRows="False" IsReadOnly="True" ItemsSource="{Binding}" ToolTip="Select a cmdlet to see more information."/>
            <ScrollViewer x:Name="ScrollViewer" Grid.Column="2" Grid.Row="2" Visibility="Visible" MinWidth="250" Margin="5,5,5,5">
                <StackPanel Orientation="Vertical">
                    <TextBlock x:Name="CmdletTextBlock" Margin="5,5,5,5" FontWeight="Bold" FontSize="18" Foreground="{DynamicResource Primary}"/>
                    <Grid Margin="5,5,5,5">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="auto"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <Button Grid.Column="0" x:Name="CraftButton" Content="Craft Command" Margin="5,5,5,5" VerticalAlignment="Top" HorizontalAlignment="Center" Padding="5,1,5,1"/>
                        <TextBox Grid.Column="1" x:Name="CommandTextBox" VerticalAlignment="Center" Margin="5,5,5,5" TextWrapping="Wrap" IsReadOnly="True"/>
                    </Grid>
                    <TabControl Margin="5,5,5,5">
                        <TabItem Header="Help Documentation">
                            <TextBox x:Name="HelpDocumentationTextBox" Margin="5,5,5,5" MinHeight="100" IsReadOnly="True" TextWrapping="WrapWithOverflow" FontFamily="Consolas"/>
                        </TabItem>
                        <TabItem x:Name="FileContentsTabItem" Header="File Contents">
                            <TextBox x:Name="FileContentsTextBox" Margin="5,5,5,5" IsReadOnly="True" MinHeight="100" VerticalScrollBarVisibility="Visible" TextWrapping="WrapWithOverflow" FontFamily="Consolas"/>
                        </TabItem>
                    </TabControl>
                </StackPanel>
            </ScrollViewer>
        </Grid>
    </Grid>
</Window>