diff options
Diffstat (limited to 'WarframeClock/OverlayWindow.xaml')
-rw-r--r-- | WarframeClock/OverlayWindow.xaml | 73 |
1 files changed, 63 insertions, 10 deletions
diff --git a/WarframeClock/OverlayWindow.xaml b/WarframeClock/OverlayWindow.xaml index 2888f7d..3e14ba8 100644 --- a/WarframeClock/OverlayWindow.xaml +++ b/WarframeClock/OverlayWindow.xaml @@ -1,10 +1,11 @@ -<Window x:Class="WarframeClock.OverlayWindow" +<local:OverlayWindowBase x:Class="WarframeClock.OverlayWindow" 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:WarframeClock" mc:Ignorable="d" + d:DataContext="{d:DesignInstance local:OverlayWindowViewModel, IsDesignTimeCreatable=True}" Title="WarframeClock OverlayWindow" WindowStyle="None" ShowInTaskbar="false" @@ -12,12 +13,64 @@ <Window.Background> <SolidColorBrush Opacity="0.0" Color="Black" /> </Window.Background> - <Label x:Name="OverlayLabel" - HorizontalAlignment="Left" - VerticalAlignment="Bottom" - FontFamily="Segoe UI" - FontSize="13" - Content="!!PLACEHOLDER!!" - Foreground="White" - Margin="20,0,0,20" /> -</Window> + <Grid> + <TextBlock x:Name="OverlayLabel" + HorizontalAlignment="{Binding HorizontalAlignment}" + VerticalAlignment="{Binding VerticalAlignment}" + Margin="{Binding Margin}" + FontFamily="{Binding FontFamily}" + FontSize="{Binding FontSize}" + Text="{Binding OverlayText}" + Foreground="White" /> + <Grid Visibility="{Binding SettingsControlVisibility}"> + <StackPanel Background="White" Orientation="Horizontal" + HorizontalAlignment="Center" VerticalAlignment="Center"> + <StackPanel> + <GroupBox Header="Settings"> + <Grid> + <Grid.ColumnDefinitions> + <ColumnDefinition Width="Auto" /> + <ColumnDefinition Width="5" /> + <ColumnDefinition Width="*" /> + </Grid.ColumnDefinitions> + <Grid.RowDefinitions> + <RowDefinition /> + <RowDefinition /> + </Grid.RowDefinitions> + <TextBlock Grid.Row="0" Grid.Column="0">Font Settings:</TextBlock> + <Button Grid.Row="0" Grid.Column="2" Click="FontSettingsButton_Click">...</Button> + <TextBlock Grid.Row="1" Grid.Column="0">Position:</TextBlock> + <TextBlock Grid.Row="1" Grid.Column="2">Drag the clock overlay to reposition it.</TextBlock> + </Grid> + </GroupBox> + <GroupBox Header="About"> + <StackPanel> + <TextBlock> + <TextBlock Text="{x:Static local:App.VersionString}" /> + </TextBlock> + <TextBlock> + <Hyperlink NavigateUri="{x:Static local:App.WebsiteUri}" + RequestNavigate="Hyperlink_RequestNavigate"> + <TextBlock Text="{x:Static local:App.WebsiteUriString}" /> + </Hyperlink> + </TextBlock> + </StackPanel> + </GroupBox> + <Button Click="DoneSettingsButton_Click">Close</Button> + </StackPanel> + </StackPanel> + <TextBlock x:Name="OverlayLabelOverlay" + HorizontalAlignment="{Binding HorizontalAlignment}" + VerticalAlignment="{Binding VerticalAlignment}" + Margin="{Binding Margin}" + FontFamily="{Binding FontFamily}" + FontSize="{Binding FontSize}" + Text="{Binding OverlayText}" + Background="White" + Foreground="Black" + MouseMove="OverlayLabelOverlay_MouseMove" + MouseLeftButtonDown="OverlayLabelOverlay_MouseLeftButtonDown" + MouseLeftButtonUp="OverlayLabelOverlay_MouseLeftButtonUp" /> + </Grid> + </Grid> +</local:OverlayWindowBase> |