MainWindow.xaml
<Window x:Class="HybridHealthChecker.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:sys="clr-namespace:System;assembly=mscorlib" Name="MainForm" Title="Hybrid Health Check Tool" Height="500" Width="900" Background="#FF0874AA" MinWidth="901" MinHeight="550" ResizeMode="CanResizeWithGrip" WindowStartupLocation="CenterScreen"> <Window.Resources> <x:Array x:Key="resultsData" Type="sys:Object"/> </Window.Resources> <Grid> <Label Content="Skype for Business Hybrid Health Check Tool" Margin="10,10,10,0" VerticalAlignment="Top" Height="40" FontSize="18" Foreground="White"/> <Image Name="picSfb" Margin="0,10,24,0" VerticalAlignment="Top" HorizontalAlignment="Right" Width="50"/> <TabControl Name="tabMain" Margin="10,55,10,34"> <TabItem Name="tabConfiguration" Header="Configuration"> <Grid Margin="0,-26,0,0"> <Label Content="On-Premises Configuration" HorizontalAlignment="Left" Height="32" Margin="10,42,0,0" VerticalAlignment="Top" Width="230" FontSize="16"/> <TextBlock HorizontalAlignment="Left" Margin="29,79,0,0" TextWrapping="Wrap" Text="On-premises version:" VerticalAlignment="Top" Height="22" Width="129"/> <ComboBox Name="comboVersion" Margin="163,79,0,0" Height="22" VerticalAlignment="Top" HorizontalContentAlignment="Stretch" HorizontalAlignment="Left" Width="210"/> <Label Content="Required Software" HorizontalAlignment="Left" Height="32" Margin="10,106,0,0" VerticalAlignment="Top" Width="230" FontSize="16"/> <TextBlock Name="txtOnPremModuleName" Margin="29,172,0,0" TextWrapping="Wrap" Text="Skype for Business PowerShell Module" Height="24" VerticalAlignment="Top" HorizontalAlignment="Left" Width="374" Foreground="Black"/> <TextBlock HorizontalAlignment="Left" Margin="29,143,0,0" TextWrapping="Wrap" Text="Skype for Business Online PowerShell Module" VerticalAlignment="Top" Height="24" Width="374" Foreground="Black"/> <Label Content="Skype for Business Online" HorizontalAlignment="Left" Height="32" Margin="10,201,0,0" VerticalAlignment="Top" Width="230" FontSize="16"/> <Button Name="btnConnect" IsEnabled="False" Content="Connect" Margin="163,323,0,0" Height="24" HorizontalAlignment="Left" Width="100" VerticalAlignment="Top"/> <CheckBox Name="chkAdminDomain" Content="Override Admin Domain" ToolTip="Check this box to use an account outside of the .onmicrosoft.com domain namespace such as an on-premises account." Margin="29,238,0,0" VerticalAlignment="Top" Height="24" HorizontalAlignment="Left" Width="486"/> <TextBlock HorizontalAlignment="Left" Margin="29,267,0,0" TextWrapping="Wrap" Text="Tenant domain name:" VerticalAlignment="Top" Height="24" Width="129"/> <TextBlock HorizontalAlignment="Left" Margin="308,267,0,0" TextWrapping="Wrap" Text=".onmicrosoft.com" VerticalAlignment="Top" Height="24" Width="125"/> <TextBlock HorizontalAlignment="Left" Margin="29,294,0,0" TextWrapping="Wrap" Text="Username:" VerticalAlignment="Top" Height="24" Width="129"/> <TextBlock HorizontalAlignment="Left" Margin="19,267,0,0" TextWrapping="Wrap" Text="*" VerticalAlignment="Top" Foreground="Red"/> <TextBox Name="txtTenantDomain" HorizontalAlignment="Left" Height="22" Margin="163,267,0,0" TextWrapping="NoWrap" VerticalAlignment="Top" Width="140" /> <TextBox Name="txtUsername" HorizontalAlignment="Left" Height="22" Margin="163,296,0,0" TextWrapping="NoWrap" VerticalAlignment="Top" Width="210"/> <Button Name="btnSFBOAdminInstalled" Content="Installed" IsEnabled="False" Margin="0,143,10,0" Height="24" VerticalAlignment="Top" HorizontalAlignment="Right" Width="100"/> <Button Name="btnAdminInstalled" Content="Installed" IsEnabled="False" Margin="0,172,10,0" Height="24" VerticalAlignment="Top" HorizontalAlignment="Right" Width="100"/> <Button Name="btnStartTests" IsEnabled="False" Content="Start Tests" Margin="0,323,10,0" HorizontalAlignment="Right" Width="100" Height="24" VerticalAlignment="Top"/> <TextBlock HorizontalAlignment="Left" Margin="19,294,0,0" TextWrapping="Wrap" Text="*" VerticalAlignment="Top" Foreground="Red"/> <TextBlock HorizontalAlignment="Left" Margin="29,352,0,0" TextWrapping="Wrap" Text="Status:" VerticalAlignment="Top" Height="22"/> <TextBlock Name="txtSfboStatus" Text="You must provide the required information to connect to Skype for Business Online." Margin="163,352,10,10" TextWrapping="Wrap" Foreground="Black"/> <TextBlock Name="txtUserNotify" HorizontalAlignment="Left" Margin="378,298,0,0" TextWrapping="NoWrap" VerticalAlignment="Top" Height="20" Width="478" Foreground="Black"/> </Grid> </TabItem> <TabItem Name="tabResults" Header="Results"> <Grid> <DataGrid Name="gridResults" Margin="2,2,2,2" ItemsSource="{DynamicResource resultsData}" IsReadOnly="True" CanUserAddRows="False" AlternatingRowBackground="SkyBlue" AlternationCount="2"/> </Grid> </TabItem> <TabItem Name="tabHelp" Header="Help"> <Grid> <Label Content="Tool Information" HorizontalAlignment="Left" Height="32" Margin="10,10,0,0" VerticalAlignment="Top" Width="748" FontSize="16"/> <TextBlock HorizontalAlignment="Left" Margin="29,47,0,0" TextWrapping="Wrap" Text="Version:" VerticalAlignment="Top" Height="22" Width="85"/> <TextBlock Name="txtVersion" Margin="0,47,10,0" TextWrapping="Wrap" Text="[version]" Height="22" VerticalAlignment="Top" HorizontalAlignment="Right" TextAlignment="Right" Width="226"/> <TextBlock HorizontalAlignment="Left" Margin="29,74,0,0" TextWrapping="Wrap" Text="Source code:" VerticalAlignment="Top" Height="22" Width="85"/> <TextBlock Name="txtGitHubSource" Margin="0,74,10,0" TextWrapping="Wrap" Height="22" VerticalAlignment="Top" HorizontalAlignment="Right" TextAlignment="Right" Width="417"><Hyperlink Name="navGitHub" NavigateUri="https://github.com/jasonshave/HybridHealthChecker">https://github.com/jasonshave/HybridHealthChecker</Hyperlink></TextBlock> </Grid> </TabItem> <TabItem Name="tabDebug" Header="Debug" Visibility="Hidden"> <Grid> <Button Name="btnStartDebug" IsEnabled="true" Content="Start Debug" Margin="0,10,10,0" VerticalAlignment="Top" Height="24" HorizontalAlignment="Right" Width="110"/> <TextBlock Name="txtDebug" Margin="0,0,0,329"></TextBlock> <DataGrid Name="gridDebug" AutoGenerateColumns="True" Margin="0,78,0,0" ItemsSource="{Binding}"></DataGrid> </Grid> </TabItem> </TabControl> <StatusBar DockPanel.Dock="Bottom" Background="#FF0874AA" Height="34" VerticalAlignment="Bottom" > <StatusBar.ItemsPanel> <ItemsPanelTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="4*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> </Grid> </ItemsPanelTemplate> </StatusBar.ItemsPanel> <StatusBarItem> <TextBlock Name="txtStatus1" Foreground="White" Width="774" Margin="10,0,0,0" TextWrapping="NoWrap">Ready</TextBlock> </StatusBarItem> <StatusBarItem Grid.Column="1"> <ProgressBar Name="barStatus" Visibility="Visible" Value="0" Width="110" Height="15" Margin="40,0,0,0"/> </StatusBarItem> </StatusBar> </Grid> </Window> |