Added that canvas is dimmed when splitview is open
This commit is contained in:
+13
-1
@@ -36,7 +36,7 @@
|
|||||||
<SplitView Background="Transparent" IsPaneOpen="{Binding IsSplitOpen, Mode=TwoWay}" DisplayMode="Overlay" OpenPaneLength="250" ClipToBounds="False">
|
<SplitView Background="Transparent" IsPaneOpen="{Binding IsSplitOpen, Mode=TwoWay}" DisplayMode="Overlay" OpenPaneLength="250" ClipToBounds="False">
|
||||||
<SplitView.Pane>
|
<SplitView.Pane>
|
||||||
<Border Background="Transparent" BorderBrush="Gray" BorderThickness="2" BoxShadow="50 0 10 10 DarkGray" CornerRadius="0, 12.5,12.5,0" >
|
<Border Background="Transparent" BorderBrush="Gray" BorderThickness="2" BoxShadow="50 0 10 10 DarkGray" CornerRadius="0, 12.5,12.5,0" >
|
||||||
<Grid Background="Transparent">
|
<Grid Background="#66ffffff">
|
||||||
<Grid Background="Transparent">
|
<Grid Background="Transparent">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="25"></RowDefinition>
|
<RowDefinition Height="25"></RowDefinition>
|
||||||
@@ -92,6 +92,7 @@
|
|||||||
</Grid>
|
</Grid>
|
||||||
</Border>
|
</Border>
|
||||||
</SplitView.Pane>
|
</SplitView.Pane>
|
||||||
|
<Grid>
|
||||||
<Canvas x:Name="Canvas" Background="White" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
<Canvas x:Name="Canvas" Background="White" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
||||||
<i:Interaction.Behaviors>
|
<i:Interaction.Behaviors>
|
||||||
<behaviors:EventTriggerBehavior EventName="PointerPressed">
|
<behaviors:EventTriggerBehavior EventName="PointerPressed">
|
||||||
@@ -128,6 +129,17 @@
|
|||||||
</ItemsControl.ItemTemplate>
|
</ItemsControl.ItemTemplate>
|
||||||
</ItemsControl>
|
</ItemsControl>
|
||||||
</Canvas>
|
</Canvas>
|
||||||
|
<Border Background="Gray" Opacity="0.7" IsVisible="False">
|
||||||
|
<i:Interaction.Behaviors>
|
||||||
|
<DataTriggerBehavior Binding="{Binding IsSplitOpen}" Value="True">
|
||||||
|
<ChangePropertyAction PropertyName="IsVisible" Value="True"/>
|
||||||
|
</DataTriggerBehavior>
|
||||||
|
<DataTriggerBehavior Binding="{Binding IsSplitOpen}" Value="False">
|
||||||
|
<ChangePropertyAction PropertyName="IsVisible" Value="False"/>
|
||||||
|
</DataTriggerBehavior>
|
||||||
|
</i:Interaction.Behaviors>
|
||||||
|
</Border>
|
||||||
|
</Grid>
|
||||||
</SplitView>
|
</SplitView>
|
||||||
<StackPanel Width="30" HorizontalAlignment="Left" IsVisible="{Binding !IsSplitOpen}" Background="#d4d4fc">
|
<StackPanel Width="30" HorizontalAlignment="Left" IsVisible="{Binding !IsSplitOpen}" Background="#d4d4fc">
|
||||||
<Button Content="≡" Command="{Binding DisplaySplitEvent}" HorizontalAlignment="Center" VerticalAlignment="Top">
|
<Button Content="≡" Command="{Binding DisplaySplitEvent}" HorizontalAlignment="Center" VerticalAlignment="Top">
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ public partial class MainWindow : Window
|
|||||||
Topmost = false;
|
Topmost = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MVVM like implementations burst the bounds -> implemented the old school way
|
||||||
private async void SaveFileButton_Clicked(object sender, RoutedEventArgs args)
|
private async void SaveFileButton_Clicked(object sender, RoutedEventArgs args)
|
||||||
{
|
{
|
||||||
TopLevel? topLevel = TopLevel.GetTopLevel(this);
|
TopLevel? topLevel = TopLevel.GetTopLevel(this);
|
||||||
|
|||||||
Reference in New Issue
Block a user