Assets/RSOP.xaml

<Window x:Class="ADLookups_v2.RSOP"
        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"
        Title="RSOP" MinWidth="300" WindowStartupLocation="CenterOwner" Width="300" SizeToContent="Height" MinHeight="415">
    <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="C:\temp\DarkTheme.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>
    <Grid Style="{DynamicResource GridBackground}">
    <Grid Margin="10,10,10,25">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="auto"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
            <RowDefinition Height="auto"></RowDefinition>
        </Grid.RowDefinitions>
        <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" TextWrapping="Wrap" Text="Make sure the account you're running with has permissions to pull a RSOP report. Firewalls can also cause issues retrieving the report." Margin="0,0,0,15"/>
        <Label Grid.Column="0" Grid.Row="2" Content="Hostname" HorizontalAlignment="Right"/>
        <ComboBox Grid.Column="1" Grid.Row="2" x:Name="HostnameComboBox" VerticalAlignment="Center" IsEditable="True"/>
        <GroupBox Grid.Column="1" Grid.Row="3" Header="Report Type" Margin="0,5,0,0">
            <StackPanel Orientation="Vertical" Margin="5,5,5,5">
                <RadioButton x:Name="HTMLRadioButton" Content="HTML" IsChecked="True" Margin="0,0,0,5"/>
                <RadioButton x:Name="ListingRadioButton" Content="Listing of GPOs"/>
            </StackPanel>
        </GroupBox>
        <GroupBox Grid.Column="1" Grid.Row="4" Header="Options" Margin="0,5,0,0">
            <StackPanel Orientation="Vertical" Margin="5,5,5,5">
                <StackPanel Orientation="Horizontal" Margin="5,5,5,5">
                    <RadioButton x:Name="ComputerScopeRadioButton" Content="Computer" IsChecked="True"/>
                    <RadioButton x:Name="UserScopeRadioButton" Content="User" Margin="10,0,0,0"/>
                </StackPanel>
                <Grid Margin="0,5,0,5">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="auto"/>
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <Label Grid.Column="0" Content="Username"/>
                        <ComboBox Grid.Column="1" x:Name="UsernameScopeComboBox" VerticalAlignment="Center" IsEnabled="False" IsEditable="True"/>
                    </Grid>
                    <CheckBox x:Name="PromptCredsCheckBox" Content="Use alternate credentials" ToolTip="These are provided in the options." Margin="5,5,5,5" IsEnabled="False"/>
                </StackPanel>
        </GroupBox>
        <Button Grid.Column="1" Grid.Row="5" x:Name="RunReportButton" Content="Run Report" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,5,0,5" Padding="15,1,15,1"/>
        <TextBox x:Name="RSOPFileLocationLabel" Grid.Column="0" Grid.ColumnSpan="2" VerticalAlignment="Center" BorderBrush="#00ABADB3" FontSize="10" IsReadOnly="True" Grid.Row="6" TextWrapping="Wrap" Margin="5,5,5,5" MinHeight="40"/>
        </Grid>
        <Label x:Name="LoadingLabel" Style="{DynamicResource Label}" Content="Please wait while loading....." HorizontalAlignment="Center" VerticalAlignment="Center" BorderThickness="2,2,2,2" Height="50" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="16" Padding="10,5,10,5">
        </Label>
        <StatusBar VerticalAlignment="Bottom" Height="25" Style="{DynamicResource StatusBar}">
            <StatusBarItem x:Name="CredentialsStatusBarItem" Content="Running as: None" VerticalAlignment="Center" Margin="5,0,0,0"/>
        </StatusBar>
    </Grid>
</Window>