aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2019-05-06 10:46:38 +0900
committerKazuki Yamaguchi <k@rhe.jp>2019-05-06 10:46:38 +0900
commit52a619ba1ebcd422cf5a13ee18e587a16b76ec84 (patch)
tree74c47e56e08577c9c13171171d7d0ecfb9d78d47
parent2496dee5430d1a258adcc55c47fc2adfb84109c7 (diff)
downloadwf-clock-52a619ba1ebcd422cf5a13ee18e587a16b76ec84.tar.gz
remove SettingsControlVisibility from OverlayWindowViewModel
Use DataTrigger instead.
-rw-r--r--WarframeClock/OverlayWindow.xaml12
-rw-r--r--WarframeClock/OverlayWindowViewModel.cs4
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);