-
Notifications
You must be signed in to change notification settings - Fork 2
/
UpbeatMainWindow.xaml
62 lines (62 loc) · 2.63 KB
/
UpbeatMainWindow.xaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!-- This file is part of the UpbeatUI project, which is released under MIT License.
See LICENSE.md or visit:
https://github.com/pulselyre/upbeatui/blob/main/LICENSE.md
-->
<Window
x:Class="UpbeatUI.View.UpbeatMainWindow"
x:Name="_upbeatMainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:uv="clr-namespace:UpbeatUI.View"
mc:Ignorable="d"
d:DesignHeight="500"
d:DesignWidth="500">
<Grid>
<Grid.Style>
<Style TargetType="Grid">
<Setter
Property="Margin"
Value="0" />
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition
Binding="{Binding ElementName=_upbeatMainWindow, Path=ResizeMode}"
Value="NoResize" />
<Condition
Binding="{Binding ElementName=_upbeatMainWindow, Path=WindowState}"
Value="Maximized" />
<Condition
Binding="{Binding ElementName=_upbeatMainWindow, Path=WindowStyle}"
Value="None" />
</MultiDataTrigger.Conditions>
<Setter
Property="Margin"
Value="8" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Grid.Style>
<ItemsControl
ItemsSource="{Binding ViewModels}"
Focusable="False">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<uv:BlurredZPanel
ClosePopupCommand="{Binding RemoveTopViewModelCommand}"
BlurColor="{Binding ElementName=_upbeatMainWindow, Path=BlurColor}"
BlurRadius="{Binding ElementName=_upbeatMainWindow, Path=BlurRadius}" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemContainerStyle>
<Style TargetType="ContentPresenter">
<Setter
Property="Focusable"
Value="False" />
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
</Grid>
</Window>