internal/ui/DevDirectoryDashboard.xaml
|
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="DevDirManager Dashboard" Height="720" Width="1200" MinHeight="640" MinWidth="960" WindowStartupLocation="CenterScreen" ResizeMode="CanResize" Background="{DynamicResource Brush.WindowBackground}"> <Window.Resources> <SolidColorBrush x:Key="Brush.WindowBackground" Color="#FF0F172A" /> <SolidColorBrush x:Key="Brush.Surface" Color="#FF182030" /> <SolidColorBrush x:Key="Brush.SurfaceAlt" Color="#FF202A3B" /> <SolidColorBrush x:Key="Brush.Border" Color="#FF394057" /> <SolidColorBrush x:Key="Brush.PrimaryText" Color="#FFF5F7FA" /> <SolidColorBrush x:Key="Brush.SecondaryText" Color="#FFA5ACBC" /> <SolidColorBrush x:Key="Brush.ButtonText" Color="#FFFFFFFF" /> <SolidColorBrush x:Key="Brush.Accent" Color="#FF2F6BFF" /> <SolidColorBrush x:Key="Brush.AccentText" Color="#FFFFFFFF" /> <SolidColorBrush x:Key="Brush.GridLines" Color="#FF141B2B" /> <Style TargetType="TabControl"> <Setter Property="Background" Value="{DynamicResource Brush.Surface}" /> <Setter Property="BorderBrush" Value="Transparent" /> <Setter Property="Margin" Value="0" /> </Style> <Style TargetType="TabItem"> <Setter Property="Foreground" Value="{DynamicResource Brush.ButtonText}" /> <Setter Property="Padding" Value="20,10" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="TabItem"> <Border x:Name="Border" Background="{DynamicResource Brush.SurfaceAlt}" CornerRadius="8,8,0,0" Padding="0" Margin="0,0,8,0"> <ContentPresenter ContentSource="Header" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="16,6" /> </Border> <ControlTemplate.Triggers> <Trigger Property="IsSelected" Value="True"> <Setter TargetName="Border" Property="Background" Value="{DynamicResource Brush.Accent}" /> <Setter Property="Foreground" Value="{DynamicResource Brush.AccentText}" /> </Trigger> <Trigger Property="IsEnabled" Value="False"> <Setter TargetName="Border" Property="Opacity" Value="0.6" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style TargetType="Button"> <Setter Property="Foreground" Value="{DynamicResource Brush.ButtonText}" /> <Setter Property="Background" Value="{DynamicResource Brush.Accent}" /> <Setter Property="BorderBrush" Value="Transparent" /> <Setter Property="BorderThickness" Value="0" /> <Setter Property="Padding" Value="14,6" /> <Setter Property="Margin" Value="8,0,0,0" /> <Setter Property="HorizontalAlignment" Value="Left" /> <Setter Property="Cursor" Value="Hand" /> </Style> <Style TargetType="TextBox"> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="Background" Value="{DynamicResource Brush.SurfaceAlt}" /> <Setter Property="BorderBrush" Value="{DynamicResource Brush.Border}" /> <Setter Property="BorderThickness" Value="1" /> <Setter Property="Padding" Value="8" /> <Setter Property="Margin" Value="0,0,12,0" /> <Setter Property="HorizontalAlignment" Value="Stretch" /> <Setter Property="VerticalAlignment" Value="Center" /> </Style> <Style TargetType="ComboBox"> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="Background" Value="{DynamicResource Brush.SurfaceAlt}" /> <Setter Property="BorderBrush" Value="{DynamicResource Brush.Border}" /> <Setter Property="BorderThickness" Value="1" /> <Setter Property="Padding" Value="6" /> <Setter Property="Margin" Value="0,0,12,0" /> <Setter Property="MinWidth" Value="180" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ComboBox"> <Grid> <ToggleButton x:Name="ToggleButton" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Focusable="False" IsChecked="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" ClickMode="Press"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="20"/> </Grid.ColumnDefinitions> <ContentPresenter x:Name="ContentSite" Grid.Column="0" Content="{TemplateBinding SelectionBoxItem}" ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}" ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="6,3,23,3" IsHitTestVisible="False"> <ContentPresenter.Resources> <Style TargetType="TextBlock"> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> </Style> </ContentPresenter.Resources> </ContentPresenter> <Path x:Name="Arrow" Grid.Column="1" Fill="{DynamicResource Brush.PrimaryText}" HorizontalAlignment="Center" VerticalAlignment="Center" Data="M 0 0 L 4 4 L 8 0 Z"/> </Grid> </ToggleButton> <Popup x:Name="Popup" Placement="Bottom" IsOpen="{TemplateBinding IsDropDownOpen}" AllowsTransparency="True" Focusable="False" PopupAnimation="Slide"> <Grid x:Name="DropDown" SnapsToDevicePixels="True" MinWidth="{TemplateBinding ActualWidth}" MaxHeight="{TemplateBinding MaxDropDownHeight}"> <Border x:Name="DropDownBorder" Background="{DynamicResource Brush.Surface}" BorderBrush="{DynamicResource Brush.Border}" BorderThickness="1"> <ScrollViewer Margin="4,6,4,6" SnapsToDevicePixels="True"> <StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Contained" /> </ScrollViewer> </Border> </Grid> </Popup> </Grid> </ControlTemplate> </Setter.Value> </Setter> <Setter Property="ItemContainerStyle"> <Setter.Value> <Style TargetType="ComboBoxItem"> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="Background" Value="Transparent" /> <Setter Property="Padding" Value="8,6" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ComboBoxItem"> <Border x:Name="Border" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}"> <ContentPresenter> <ContentPresenter.Resources> <Style TargetType="TextBlock"> <Setter Property="Foreground" Value="{Binding Foreground, RelativeSource={RelativeSource AncestorType=ComboBoxItem}}" /> </Style> </ContentPresenter.Resources> </ContentPresenter> </Border> <ControlTemplate.Triggers> <Trigger Property="IsHighlighted" Value="True"> <Setter TargetName="Border" Property="Background" Value="{DynamicResource Brush.Accent}" /> <Setter Property="Foreground" Value="{DynamicResource Brush.AccentText}" /> </Trigger> <Trigger Property="IsSelected" Value="True"> <Setter TargetName="Border" Property="Background" Value="{DynamicResource Brush.Accent}" /> <Setter Property="Foreground" Value="{DynamicResource Brush.AccentText}" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </Setter.Value> </Setter> </Style> <Style TargetType="CheckBox"> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="Margin" Value="0,8,16,0" /> </Style> <Style TargetType="DataGrid"> <Setter Property="Background" Value="{DynamicResource Brush.Surface}" /> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="BorderThickness" Value="0" /> <Setter Property="RowBackground" Value="{DynamicResource Brush.Surface}" /> <Setter Property="AlternatingRowBackground" Value="{DynamicResource Brush.SurfaceAlt}" /> <Setter Property="HorizontalGridLinesBrush" Value="{DynamicResource Brush.GridLines}" /> <Setter Property="VerticalGridLinesBrush" Value="{DynamicResource Brush.GridLines}" /> <Setter Property="ColumnHeaderHeight" Value="34" /> <Setter Property="AutoGenerateColumns" Value="False" /> <Setter Property="CanUserAddRows" Value="False" /> <Setter Property="CanUserDeleteRows" Value="False" /> <Setter Property="Margin" Value="0" /> </Style> <Style TargetType="DataGridColumnHeader"> <Setter Property="Background" Value="{DynamicResource Brush.SurfaceAlt}" /> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="BorderBrush" Value="{DynamicResource Brush.Border}" /> <Setter Property="BorderThickness" Value="0,0,1,1" /> <Setter Property="Padding" Value="10,8" /> <Setter Property="FontWeight" Value="SemiBold" /> <Setter Property="HorizontalContentAlignment" Value="Left" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="DataGridColumnHeader"> <Grid> <Border x:Name="BackgroundBorder" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}"> <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="Center"> <ContentPresenter.Resources> <Style TargetType="TextBlock"> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="FontWeight" Value="SemiBold" /> </Style> </ContentPresenter.Resources> </ContentPresenter> </Border> <Thumb x:Name="PART_LeftHeaderGripper" HorizontalAlignment="Left" Width="8" Cursor="SizeWE"> <Thumb.Style> <Style TargetType="Thumb"> <Setter Property="Background" Value="Transparent" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Thumb"> <Border Background="{TemplateBinding Background}" /> </ControlTemplate> </Setter.Value> </Setter> </Style> </Thumb.Style> </Thumb> <Thumb x:Name="PART_RightHeaderGripper" HorizontalAlignment="Right" Width="8" Cursor="SizeWE"> <Thumb.Style> <Style TargetType="Thumb"> <Setter Property="Background" Value="Transparent" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Thumb"> <Border Background="{TemplateBinding Background}" /> </ControlTemplate> </Setter.Value> </Setter> </Style> </Thumb.Style> </Thumb> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style TargetType="DataGridCell"> <Setter Property="Background" Value="Transparent" /> <Setter Property="Foreground" Value="{DynamicResource Brush.PrimaryText}" /> <Setter Property="BorderThickness" Value="0" /> <Setter Property="Padding" Value="10,6" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="DataGridCell"> <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}"> <ContentPresenter> <ContentPresenter.Resources> <Style TargetType="TextBlock"> <Setter Property="Foreground" Value="{Binding Foreground, RelativeSource={RelativeSource AncestorType=DataGridCell}}" /> </Style> </ContentPresenter.Resources> </ContentPresenter> </Border> <ControlTemplate.Triggers> <Trigger Property="IsSelected" Value="True"> <Setter Property="Background" Value="{DynamicResource Brush.Accent}" /> <Setter Property="Foreground" Value="{DynamicResource Brush.AccentText}" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style TargetType="ScrollViewer"> <Setter Property="Background" Value="Transparent" /> </Style> </Window.Resources> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <Border Grid.Row="0" Background="{DynamicResource Brush.Surface}" Padding="28,22" BorderThickness="0"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <StackPanel Grid.Column="0"> <TextBlock x:Name="HeaderText" FontSize="24" FontWeight="SemiBold" Foreground="{DynamicResource Brush.PrimaryText}" /> <TextBlock x:Name="SubHeaderText" Margin="0,6,0,0" FontSize="13" Foreground="{DynamicResource Brush.SecondaryText}" /> </StackPanel> <Image x:Name="HeaderLogo" Grid.Column="1" Width="64" Height="64" Margin="16,0,0,0" Stretch="Uniform" HorizontalAlignment="Right" /> </Grid> </Border> <Border Grid.Row="1" Margin="0" Background="{DynamicResource Brush.WindowBackground}"> <TabControl x:Name="MainTabControl" Margin="0"> <TabItem> <TabItem.Header> <TextBlock x:Name="DiscoverTabHeader" /> </TabItem.Header> <ScrollViewer VerticalScrollBarVisibility="Auto"> <StackPanel Margin="28,24"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock x:Name="DiscoverPathLabel" Grid.Column="0" VerticalAlignment="Center" Foreground="{DynamicResource Brush.PrimaryText}" /> <TextBox x:Name="DiscoverPathBox" Grid.Column="1" MinWidth="320" /> <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Left"> <Button x:Name="DiscoverBrowseButton" Margin="0,0,0,0" /> <Button x:Name="DiscoverScanButton" Margin="10,0,0,0" /> </StackPanel> </Grid> <TextBlock x:Name="DiscoverSummaryText" Margin="0,12,0,0" Foreground="{DynamicResource Brush.SecondaryText}" /> <!-- Export Controls Section --> <Separator Margin="0,32,0,24" Background="{DynamicResource Brush.Border}" /> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <TextBlock x:Name="ExportFormatLabel" Grid.Column="0" VerticalAlignment="Center" Foreground="{DynamicResource Brush.PrimaryText}" /> <ComboBox x:Name="ExportFormatCombo" Grid.Column="1" /> </Grid> <Grid Margin="0,16,0,0"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock x:Name="ExportPathLabel" Grid.Column="0" VerticalAlignment="Center" Foreground="{DynamicResource Brush.PrimaryText}" /> <TextBox x:Name="ExportPathBox" Grid.Column="1" MinWidth="320" /> <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Left"> <Button x:Name="ExportBrowseButton" Margin="0,0,0,0" /> <Button x:Name="ExportRunButton" Margin="10,0,0,0" /> </StackPanel> </Grid> <!-- DataGrid moved below export controls --> <Border Background="{DynamicResource Brush.Surface}" CornerRadius="12" Padding="12" Margin="0,20,0,0"> <DataGrid x:Name="DiscoverGrid" GridLinesVisibility="None" CanUserResizeColumns="True" CanUserReorderColumns="True" ColumnHeaderHeight="34"> <DataGrid.Columns> <DataGridTextColumn x:Name="DiscoverRelativePathColumn" Binding="{Binding RelativePath}" Width="Auto" MinWidth="100" /> <DataGridTextColumn x:Name="DiscoverRemoteNameColumn" Binding="{Binding RemoteName}" Width="Auto" MinWidth="100" /> <DataGridTextColumn x:Name="DiscoverRemoteUrlColumn" Binding="{Binding RemoteUrl}" Width="*" MinWidth="200" /> <DataGridTextColumn x:Name="DiscoverIsRemoteAccessibleColumn" Binding="{Binding IsRemoteAccessible}" Width="Auto" MinWidth="120" /> <DataGridTextColumn x:Name="DiscoverUserNameColumn" Binding="{Binding UserName}" Width="Auto" MinWidth="120" /> <DataGridTextColumn x:Name="DiscoverUserEmailColumn" Binding="{Binding UserEmail}" Width="Auto" MinWidth="150" /> <DataGridTextColumn x:Name="DiscoverStatusDateColumn" Binding="{Binding StatusDate}" Width="Auto" MinWidth="140" /> </DataGrid.Columns> </DataGrid> </Border> </StackPanel> </ScrollViewer> </TabItem> <TabItem> <TabItem.Header> <TextBlock x:Name="ImportTabHeader" /> </TabItem.Header> <ScrollViewer VerticalScrollBarVisibility="Auto"> <StackPanel Margin="28,24"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock x:Name="ImportPathLabel" Grid.Column="0" VerticalAlignment="Center" Foreground="{DynamicResource Brush.PrimaryText}" /> <TextBox x:Name="ImportPathBox" Grid.Column="1" MinWidth="320" /> <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Left"> <Button x:Name="ImportBrowseButton" Margin="0,0,0,0" /> <Button x:Name="ImportLoadButton" Margin="10,0,0,0" /> </StackPanel> </Grid> <TextBlock x:Name="ImportSummaryText" Margin="0,12,0,0" Foreground="{DynamicResource Brush.SecondaryText}" /> <!-- Restore Controls Section --> <Separator Margin="0,32,0,24" Background="{DynamicResource Brush.Border}" /> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock x:Name="RestoreDestinationLabel" Grid.Column="0" VerticalAlignment="Center" Foreground="{DynamicResource Brush.PrimaryText}" /> <TextBox x:Name="RestoreDestinationBox" Grid.Column="1" MinWidth="320" /> <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Left"> <Button x:Name="RestoreDestinationBrowseButton" Margin="0,0,0,0" /> <Button x:Name="RestoreRunButton" Margin="10,0,0,0" /> </StackPanel> </Grid> <WrapPanel Margin="0,20,0,0" HorizontalAlignment="Left"> <CheckBox x:Name="RestoreForceCheckBox" /> <CheckBox x:Name="RestoreSkipExistingCheckBox" /> </WrapPanel> <!-- DataGrid moved below restore controls --> <Border Background="{DynamicResource Brush.Surface}" CornerRadius="12" Padding="12" Margin="0,20,0,0"> <DataGrid x:Name="ImportGrid" GridLinesVisibility="None" CanUserResizeColumns="True" CanUserReorderColumns="True"> <DataGrid.Columns> <DataGridTextColumn x:Name="ImportRelativePathColumn" Binding="{Binding RelativePath}" Width="Auto" MinWidth="100" /> <DataGridTextColumn x:Name="ImportRemoteUrlColumn" Binding="{Binding RemoteUrl}" Width="*" MinWidth="200" /> <DataGridTextColumn x:Name="ImportIsRemoteAccessibleColumn" Binding="{Binding IsRemoteAccessible}" Width="Auto" MinWidth="120" /> <DataGridTextColumn x:Name="ImportUserNameColumn" Binding="{Binding UserName}" Width="Auto" MinWidth="120" /> <DataGridTextColumn x:Name="ImportUserEmailColumn" Binding="{Binding UserEmail}" Width="Auto" MinWidth="150" /> <DataGridTextColumn x:Name="ImportStatusDateColumn" Binding="{Binding StatusDate}" Width="Auto" MinWidth="140" /> </DataGrid.Columns> </DataGrid> </Border> </StackPanel> </ScrollViewer> </TabItem> <TabItem> <TabItem.Header> <TextBlock x:Name="SyncTabHeader" /> </TabItem.Header> <ScrollViewer VerticalScrollBarVisibility="Auto"> <StackPanel Margin="28,24"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock x:Name="SyncDirectoryLabel" Grid.Column="0" VerticalAlignment="Center" Foreground="{DynamicResource Brush.PrimaryText}" /> <TextBox x:Name="SyncDirectoryBox" Grid.Column="1" MinWidth="320" /> <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Left"> <Button x:Name="SyncDirectoryBrowseButton" Margin="0,0,0,0" /> </StackPanel> </Grid> <Grid Margin="0,16,0,0"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock x:Name="SyncListPathLabel" Grid.Column="0" VerticalAlignment="Center" Foreground="{DynamicResource Brush.PrimaryText}" /> <TextBox x:Name="SyncListPathBox" Grid.Column="1" MinWidth="320" /> <StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Left"> <Button x:Name="SyncListBrowseButton" Margin="0,0,0,0" /> <Button x:Name="SyncRunButton" Margin="10,0,0,0" /> </StackPanel> </Grid> <WrapPanel Margin="0,20,0,0" HorizontalAlignment="Left"> <CheckBox x:Name="SyncForceCheckBox" /> <CheckBox x:Name="SyncSkipExistingCheckBox" /> <CheckBox x:Name="SyncShowGitOutputCheckBox" /> <CheckBox x:Name="SyncWhatIfCheckBox" /> </WrapPanel> <Border Background="{DynamicResource Brush.Surface}" CornerRadius="12" Padding="12" Margin="0,20,0,0"> <DataGrid x:Name="SyncGrid" GridLinesVisibility="None" CanUserResizeColumns="True" CanUserReorderColumns="True"> <DataGrid.Columns> <DataGridTextColumn x:Name="SyncRelativePathColumn" Binding="{Binding RelativePath}" Width="Auto" MinWidth="100" /> <DataGridTextColumn x:Name="SyncRemoteUrlColumn" Binding="{Binding RemoteUrl}" Width="*" MinWidth="200" /> <DataGridTextColumn x:Name="SyncIsRemoteAccessibleColumn" Binding="{Binding IsRemoteAccessible}" Width="Auto" MinWidth="120" /> <DataGridTextColumn x:Name="SyncStatusDateColumn" Binding="{Binding StatusDate}" Width="Auto" MinWidth="140" /> </DataGrid.Columns> </DataGrid> </Border> <TextBlock x:Name="SyncSummaryText" Margin="0,12,0,0" Foreground="{DynamicResource Brush.SecondaryText}" /> </StackPanel> </ScrollViewer> </TabItem> </TabControl> </Border> <StatusBar Grid.Row="2" Background="{DynamicResource Brush.Surface}" Foreground="{DynamicResource Brush.PrimaryText}" Padding="24,6"> <StatusBarItem> <TextBlock x:Name="StatusText" /> </StatusBarItem> </StatusBar> </Grid> </Window> |