diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2019-05-06 10:46:38 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2019-05-06 10:46:38 +0900 |
commit | 52a619ba1ebcd422cf5a13ee18e587a16b76ec84 (patch) | |
tree | 74c47e56e08577c9c13171171d7d0ecfb9d78d47 | |
parent | 2496dee5430d1a258adcc55c47fc2adfb84109c7 (diff) | |
download | wf-clock-52a619ba1ebcd422cf5a13ee18e587a16b76ec84.tar.gz |
remove SettingsControlVisibility from OverlayWindowViewModel
Use DataTrigger instead.
-rw-r--r-- | WarframeClock/OverlayWindow.xaml | 12 | ||||
-rw-r--r-- | WarframeClock/OverlayWindowViewModel.cs | 4 |
2 files changed, 11 insertions, 5 deletions
diff --git a/WarframeClock/OverlayWindow.xaml b/WarframeClock/OverlayWindow.xaml index 45a5f87..7530085 100644 --- a/WarframeClock/OverlayWindow.xaml +++ b/WarframeClock/OverlayWindow.xaml @@ -38,7 +38,17 @@ Margin="10,0,0,0"/> </StackPanel> - <Grid Visibility="{Binding SettingsControlVisibility}"> + <Grid> + <Grid.Style> + <Style TargetType="{x:Type Grid}"> + <Setter Property="Visibility" Value="Collapsed"/> + <Style.Triggers> + <DataTrigger Binding="{Binding SettingsMode}" Value="True"> + <Setter Property="Visibility" Value="Visible"/> + </DataTrigger> + </Style.Triggers> + </Style> + </Grid.Style> <StackPanel Background="White" HorizontalAlignment="Center" VerticalAlignment="Center"> <GroupBox Header="Settings"> diff --git a/WarframeClock/OverlayWindowViewModel.cs b/WarframeClock/OverlayWindowViewModel.cs index f94899c..5862ab8 100644 --- a/WarframeClock/OverlayWindowViewModel.cs +++ b/WarframeClock/OverlayWindowViewModel.cs @@ -20,13 +20,9 @@ namespace WarframeClock { _settingsMode = value; NotifyPropertyChanged(); - NotifyPropertyChanged(nameof(SettingsControlVisibility)); } } - public Visibility SettingsControlVisibility => - SettingsMode ? Visibility.Visible : Visibility.Collapsed; - #region "App Settings" public FontFamily FontFamily => new FontFamily(Settings.FontFamilyName); |