Make title bar use Mica
This commit is contained in:
2 files changed
+48
-35
No files matched your search
@@ -12,42 +12,52 @@
|
||||
<Window.SystemBackdrop>
|
||||
<MicaBackdrop />
|
||||
</Window.SystemBackdrop>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="32"/>
|
||||
<RowDefinition Height="*"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Grid Margin="16,0,16,0">
|
||||
<StackPanel Spacing="12" HorizontalAlignment="Center" Margin="0,36,0,0">
|
||||
<TextBlock Text="Password Generator" FontSize="24" FontWeight="Bold" TextAlignment="Center" />
|
||||
<TextBlock Text="Select a length, or use the slider for a custom value." TextAlignment="Center" />
|
||||
<TextBlock x:Name="LengthText" Text="Password Length: 8" TextAlignment="Center" Margin="0,12,0,0" />
|
||||
<Slider x:Name="LengthSlider" Minimum="1" Maximum="500" Value="8" ValueChanged="LengthSlider_ValueChanged" />
|
||||
<StackPanel Spacing="8" HorizontalAlignment="Center" Orientation="Horizontal">
|
||||
<Button x:Name="PresetLength8Button" Content="8" Click="PresetLength8Button_Click"/>
|
||||
<Button x:Name="PresetLength16Button" Content="16" Click="PresetLength16Button_Click"/>
|
||||
<Button x:Name="PresetLength32Button" Content="32" Click="PresetLength32Button_Click"/>
|
||||
<Button x:Name="PresetLength64Button" Content="64" Click="PresetLength64Button_Click"/>
|
||||
<Button x:Name="PresetLength128Button" Content="128" Click="PresetLength128Button_Click"/>
|
||||
<Grid x:Name="AppTitleBar" Grid.Row="0" Background="Transparent">
|
||||
<TextBlock Text="Password Generator" VerticalAlignment="Center" Margin="12,0,0,0" FontSize="12"/>
|
||||
</Grid>
|
||||
|
||||
<Grid Grid.Row="1" Margin="16,0,16,0">
|
||||
<StackPanel Spacing="12" HorizontalAlignment="Center" Margin="0,36,0,0">
|
||||
<TextBlock Text="Password Generator" FontSize="24" FontWeight="Bold" TextAlignment="Center" />
|
||||
<TextBlock Text="Select a length, or use the slider for a custom value." TextAlignment="Center" />
|
||||
<TextBlock x:Name="LengthText" Text="Password Length: 8" TextAlignment="Center" Margin="0,12,0,0" />
|
||||
<Slider x:Name="LengthSlider" Minimum="1" Maximum="500" Value="8" ValueChanged="LengthSlider_ValueChanged" />
|
||||
<StackPanel Spacing="8" HorizontalAlignment="Center" Orientation="Horizontal">
|
||||
<Button x:Name="PresetLength8Button" Content="8" Click="PresetLength8Button_Click"/>
|
||||
<Button x:Name="PresetLength16Button" Content="16" Click="PresetLength16Button_Click"/>
|
||||
<Button x:Name="PresetLength32Button" Content="32" Click="PresetLength32Button_Click"/>
|
||||
<Button x:Name="PresetLength64Button" Content="64" Click="PresetLength64Button_Click"/>
|
||||
<Button x:Name="PresetLength128Button" Content="128" Click="PresetLength128Button_Click"/>
|
||||
</StackPanel>
|
||||
<TextBlock Text="Characters to use" TextAlignment="Center" Margin="0,12,0,0" />
|
||||
<Grid HorizontalAlignment="Center" ColumnSpacing="8" RowSpacing="8">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition/>
|
||||
<ColumnDefinition/>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<CheckBox x:Name="UppercaseCheck" Grid.Row="0" Grid.Column="0" Content="Uppercase" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
<CheckBox x:Name="LowercaseCheck" Grid.Row="0" Grid.Column="1" Content="Lowercase" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
<CheckBox x:Name="NumbersCheck" Grid.Row="1" Grid.Column="0" Content="Numbers" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
<CheckBox x:Name="SymbolsCheck" Grid.Row="1" Grid.Column="1" Content="Symbols" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
</Grid>
|
||||
<TextBox x:Name="PasswordOutput" Text="" TextAlignment="Center" TextWrapping="Wrap" IsReadOnly="True" MaxHeight="136" ScrollViewer.VerticalScrollBarVisibility="Auto" />
|
||||
<StackPanel Spacing="8" HorizontalAlignment="Center" Orientation="Horizontal">
|
||||
<Button x:Name="CopyButton" Content="Copy" Click="CopyButton_Click" />
|
||||
<Button x:Name="RegenerateButton" Content="Regenerate" Click="RegenerateButton_Click" />
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
<TextBlock Text="Characters to use" TextAlignment="Center" Margin="0,12,0,0" />
|
||||
<Grid HorizontalAlignment="Center" ColumnSpacing="8" RowSpacing="8">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition/>
|
||||
<RowDefinition/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition/>
|
||||
<ColumnDefinition/>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<CheckBox x:Name="UppercaseCheck" Grid.Row="0" Grid.Column="0" Content="Uppercase" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
<CheckBox x:Name="LowercaseCheck" Grid.Row="0" Grid.Column="1" Content="Lowercase" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
<CheckBox x:Name="NumbersCheck" Grid.Row="1" Grid.Column="0" Content="Numbers" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
<CheckBox x:Name="SymbolsCheck" Grid.Row="1" Grid.Column="1" Content="Symbols" IsChecked="True" Click="RegenerateButton_Click" />
|
||||
</Grid>
|
||||
<TextBox x:Name="PasswordOutput" Text="" TextAlignment="Center" TextWrapping="Wrap" IsReadOnly="True" MaxHeight="136" ScrollViewer.VerticalScrollBarVisibility="Auto" />
|
||||
<StackPanel Spacing="8" HorizontalAlignment="Center" Orientation="Horizontal">
|
||||
<Button x:Name="CopyButton" Content="Copy" Click="CopyButton_Click" />
|
||||
<Button x:Name="RegenerateButton" Content="Regenerate" Click="RegenerateButton_Click" />
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Window>
|
||||
@@ -25,6 +25,9 @@ namespace Password_Generator
|
||||
public MainWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
ExtendsContentIntoTitleBar = true;
|
||||
SetTitleBar(AppTitleBar);
|
||||
|
||||
_loaded = true;
|
||||
GeneratePassword();
|
||||
|
||||
|
||||
Reference in new issue
Block a user