-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainWindow.xaml
149 lines (140 loc) · 7.98 KB
/
MainWindow.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<Window x:Class="Biblioteka.MainWindow"
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:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
TextElement.Foreground="{DynamicResource MaterialDesignBody}"
TextElement.FontWeight="Regular"
TextElement.FontSize="13"
TextOptions.TextFormattingMode="Ideal"
TextOptions.TextRenderingMode="Auto"
Background="{DynamicResource MaterialDesignPaper}"
FontFamily="{DynamicResource MaterialDesignFont}"
xmlns:local="clr-namespace:Biblioteka"
mc:Ignorable="d"
Title="Biblioteka" Height="600" Width="1080" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" WindowStyle="None">
<Window.Resources>
<Storyboard x:Key="MenuOpen">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Width)"
Storyboard.TargetName="GridMenu">
<EasingDoubleKeyFrame KeyTime="0" Value="60"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="200"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="MenuClose">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Width)"
Storyboard.TargetName="GridMenu">
<EasingDoubleKeyFrame KeyTime="0" Value="200"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="60"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="ButtonOpenMenu">
<BeginStoryboard Storyboard="{StaticResource MenuOpen}"/>
</EventTrigger>
<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="ButtonCloseMenu">
<BeginStoryboard Storyboard="{StaticResource MenuClose}"/>
</EventTrigger>
</Window.Triggers>
<Grid Background="LightGray">
<Grid x:Name="DragableTop" Height="60" VerticalAlignment="Top" Background="#FF1368BD" MouseDown="DragableTop_MouseDown">
<TextBlock Text="Witamy w Bibliotece im. Jeza Stukeleya!" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="LightGray"
FontSize="26" FontFamily="Berlin Sans FB"/>
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Right" Orientation="Horizontal">
<Button x:Name="LoginButton" VerticalAlignment="Center" Margin="10" FontFamily="Segoe UI" FontSize="16"
Content="Zaloguj się" Click="LoginButton_Click"/>
<Button x:Name="AdminAddContentButton" VerticalAlignment="Center" Margin="10" FontFamily="Segoe UI" FontSize="16"
Content="Dodaj coś" Visibility="Collapsed" IsEnabled="False" Click="AdminAddContentButton_Click"/>
<Button x:Name="ExitButton" Style="{StaticResource MaterialDesignFloatingActionMiniAccentButton}" Width="30" Height="30"
Background="{x:Null}" BorderBrush="{x:Null}" Foreground="DarkSlateGray" Click="ExitButton_Click" Margin="10"
MouseEnter="ExitButton_MouseEnter" MouseLeave="ExitButton_MouseLeave">
<materialDesign:PackIcon Width="30" Height="30" Kind="Close" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Button>
</StackPanel>
</Grid>
<Grid x:Name="GridMenu" Width="60" HorizontalAlignment="Left" Background="#FF1B3861" Panel.ZIndex="3">
<StackPanel>
<Grid Height="150" Background="White">
<Button x:Name="ButtonCloseMenu" Width="60" Height="60" Background="{x:Null}" BorderBrush="{x:Null}"
VerticalAlignment="Top" HorizontalAlignment="Right" Visibility="Collapsed" Click="ButtonCloseMenu_Click">
<materialDesign:PackIcon Foreground="#FF1B3861" Kind="ArrowLeft" Width="25" Height="25"/>
</Button>
<Button x:Name="ButtonOpenMenu" Width="60" Height="60" Background="{x:Null}" BorderBrush="{x:Null}"
VerticalAlignment="Top" HorizontalAlignment="Right" Click="ButtonOpenMenu_Click">
<materialDesign:PackIcon Foreground="#FF1B3861" Kind="Menu" Width="25" Height="25"/>
</Button>
</Grid>
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled" Foreground="#FF1368BD">
<ListViewItem x:Name="Homepage" Height="60" PreviewMouseUp="Homepage_PreviewMouseUp">
<StackPanel Orientation="Horizontal">
<materialDesign:PackIcon Kind="HomeOutline" Width="25" Height="25" Margin="10" VerticalAlignment="Center"/>
<TextBlock Text="Strona Główna" VerticalAlignment="Center" Margin="10 10"/>
</StackPanel>
</ListViewItem>
<ListViewItem x:Name="Books" Height="60" PreviewMouseUp="Books_PreviewMouseUp">
<StackPanel Orientation="Horizontal">
<materialDesign:PackIcon Kind="BookOpen" Width="25" Height="25" Margin="10" VerticalAlignment="Center"/>
<TextBlock Text="Książki" VerticalAlignment="Center" Margin="10 10"/>
</StackPanel>
</ListViewItem>
<ListViewItem x:Name="Authors" Height="60" PreviewMouseUp="Authors_PreviewMouseUp">
<StackPanel Orientation="Horizontal">
<materialDesign:PackIcon Kind="Pen" Width="25" Height="25" Margin="10" VerticalAlignment="Center"/>
<TextBlock Text="Autorzy" VerticalAlignment="Center" Margin="10 10"/>
</StackPanel>
</ListViewItem>
<ListViewItem x:Name="Contact" Height="60" PreviewMouseUp="Contact_PreviewMouseUp">
<StackPanel Orientation="Horizontal">
<materialDesign:PackIcon Kind="EmailOutline" Width="25" Height="25" Margin="10" VerticalAlignment="Center"/>
<TextBlock Text="Kontakt" VerticalAlignment="Center" Margin="10 10"/>
</StackPanel>
</ListViewItem>
<ListViewItem x:Name="Account" Height="60" PreviewMouseUp="Account_PreviewMouseUp">
<StackPanel Orientation="Horizontal">
<materialDesign:PackIcon Kind="AccountOutline" Width="25" Height="25" Margin="10" VerticalAlignment="Center"/>
<TextBlock Text="Konto" VerticalAlignment="Center" Margin="10 10"/>
</StackPanel>
</ListViewItem>
<ListViewItem x:Name="LogOut" Height="60" PreviewMouseUp="LogOut_PreviewMouseUp">
<StackPanel Orientation="Horizontal">
<materialDesign:PackIcon Kind="DoorOpen" Width="25" Height="25" Margin="10" VerticalAlignment="Center"/>
<TextBlock Text="Wyloguj się" VerticalAlignment="Center" Margin="10 10"/>
</StackPanel>
</ListViewItem>
</ListView>
</StackPanel>
</Grid>
<Grid x:Name="ContentGrid" Width="1020" Height="540" VerticalAlignment="Bottom" HorizontalAlignment="Right">
<Rectangle Width="300" Height="200" VerticalAlignment="Center" HorizontalAlignment="Center"
PreviewMouseUp="PleaseLogInGrid_PreviewMouseUp">
<Rectangle.Fill>
<SolidColorBrush Color="White"/>
</Rectangle.Fill>
<Rectangle.Effect>
<DropShadowEffect BlurRadius="10" Color="#FFDEDEDE" RenderingBias="Quality" ShadowDepth="1"/>
</Rectangle.Effect>
</Rectangle>
<Grid x:Name="PleaseLogInGrid" Width="300" Height="200" PreviewMouseUp="PleaseLogInGrid_PreviewMouseUp">
<Grid.Style>
<Style TargetType="{x:Type Grid}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="False">
<Setter Property="Opacity" Value="0.75"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Opacity" Value="1"/>
</Trigger>
</Style.Triggers>
</Style>
</Grid.Style>
<materialDesign:PackIcon Kind="DoorOpen" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="10"
Width="80" Height="80"/>
<TextBlock Text="Nie jesteś zalogowany/a! Kliknij tutaj, by się zalogować." HorizontalAlignment="Center"
VerticalAlignment="Bottom" Margin="20" FontSize="22" TextWrapping="Wrap" TextAlignment="Center"
Foreground="Black"/>
</Grid>
</Grid>
</Grid>
</Window>