-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainWindow.xaml
127 lines (120 loc) · 7.46 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
<Window x:Class="xlsdiff.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:resx="clr-namespace:xlsdiff.Resource" Title="xlsdiff"
Height="280" Width="700" WindowStartupLocation="CenterScreen" MinHeight="280" MinWidth="700" WindowStyle="None"
ResizeMode="NoResize" BorderBrush="{StaticResource WindowBorderBrush}" BorderThickness="1" FontFamily="Segoe UI"
FontSize="12" Loaded="WindowLoaded" RenderOptions.ClearTypeHint="Enabled" Icon="/xlsdiff;component/Resource/xlsdiff.ico">
<Window.Resources>
<Color x:Key="Colorizer">#FF006400</Color>
<SolidColorBrush x:Key="ColorizerBrush" Color="{StaticResource Colorizer}" />
<Color x:Key="Text">#CC000000</Color>
<SolidColorBrush x:Key="TextBrush" Color="{StaticResource Text}" />
<DataTemplate x:Key="AppIcon">
<Canvas x:Name="XAML" Width="128" Height="128">
<Canvas.LayoutTransform>
<ScaleTransform ScaleX=".125" ScaleY=".125"/>
</Canvas.LayoutTransform>
<Rectangle x:Name="Rectangle" Width="128" Height="128" Canvas.Left="0" Canvas.Top="0" Stretch="Fill" StrokeThickness="2" StrokeMiterLimit="2.75" Stroke="#FF000000" Fill="#FFD8D8D8"/>
<Rectangle x:Name="Rectangle_0" Width="120" Height="120" Canvas.Left="4" Canvas.Top="4" Stretch="Fill" StrokeThickness="2" StrokeMiterLimit="2.75" Stroke="#FF000000" Fill="#FFD8D8D8"/>
<Rectangle x:Name="Rectangle_1" Width="74" Height="19" Canvas.Left="27" Canvas.Top="37" Stretch="Fill" StrokeThickness="1" StrokeMiterLimit="2.75" Stroke="#FF000000" Fill="#FFCC0000"/>
<Rectangle x:Name="Rectangle_2" Width="74" Height="19" Canvas.Left="27" Canvas.Top="71.5" Stretch="Fill" StrokeThickness="1" StrokeMiterLimit="2.75" Stroke="#FF000000" Fill="#FF00AA00"/>
</Canvas>
</DataTemplate>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard TargetName="ContentWrapper" TargetProperty="Opacity">
<DoubleAnimation From="0.0" To="1.0" Duration="0:0:2">
<DoubleAnimation.EasingFunction>
<CubicEase EasingMode="EaseInOut" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
<Grid Margin="10,5" x:Name="ContentWrapper">
<Grid.RowDefinitions>
<RowDefinition Height="21" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid Name="GrdTitlebar" MouseLeftButtonDown="TitlebarMouseLeftButtonDown" Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="24" />
<ColumnDefinition Width="24" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="24" />
<ColumnDefinition Width="24" />
</Grid.ColumnDefinitions>
<ContentControl ContentTemplate="{StaticResource AppIcon}" Grid.Column="0" />
<TextBlock Grid.Column="2" Text="xlsdiff" Foreground="{StaticResource ColorizerBrush}" FontWeight="DemiBold"
HorizontalAlignment="Center" />
<Button Grid.Column="3" Style="{StaticResource MinimizeButton}" Name="BtnMinimize" Click="BtnMinimizeClick">
<Button.ToolTip>
<ToolTip Style="{StaticResource ToolTip}" Content="{x:Static resx:Resource.BtnMinimize}" />
</Button.ToolTip>
</Button>
<Button Grid.Column="4" Style="{StaticResource CloseButton}" Name="BtnClose" Click="BtnCloseClick">
<Button.ToolTip>
<ToolTip Style="{StaticResource ToolTip}" Content="{x:Static resx:Resource.BtnClose}" />
</Button.ToolTip>
</Button>
</Grid>
<Grid Name="GrdPage" Grid.Row="1" Margin="10">
<Grid.RowDefinitions>
<RowDefinition Height="60" />
<RowDefinition Height="30" />
<RowDefinition Height="20" />
<RowDefinition Height="20" />
<RowDefinition Height="20" />
<RowDefinition Height="4" />
<RowDefinition Height="30" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="35" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="20" />
<ColumnDefinition Width="35" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="20" />
<ColumnDefinition Width="35" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<TextBlock Text="1" Foreground="{StaticResource ColorizerBrush}" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2"
FontSize="36" Padding="5,0,5,5" />
<TextBlock Text="{x:Static resx:Resource.LblFile1}" Foreground="{StaticResource TextBrush}" Grid.Row="0"
Grid.Column="1" FontSize="12" Margin="0,10,0,0" TextWrapping="Wrap" />
<Button Content="{x:Static resx:Resource.BtnBrowse}" Style="{StaticResource Button}" Name="BtnFile1" Grid.Row="1"
Grid.Column="1" Click="BtnFile1Click" />
<StackPanel Orientation="Horizontal" Grid.Row="3" Grid.Column="1">
<TextBlock Foreground="{StaticResource ColorizerBrush}" Name="LblFile1" MaxWidth="145"
TextTrimming="CharacterEllipsis" />
<TextBlock Foreground="{StaticResource ColorizerBrush}" Name="LblFile1Ext" />
</StackPanel>
<TextBlock Text="2" Foreground="{StaticResource ColorizerBrush}" Grid.Row="0" Grid.Column="3" Grid.RowSpan="2"
FontSize="36" Padding="5,0,5,5" />
<TextBlock Text="{x:Static resx:Resource.LblFile2}" Foreground="{StaticResource TextBrush}" Grid.Row="0"
Grid.Column="4" Margin="0,10,0,0" TextWrapping="Wrap" />
<Button Content="{x:Static resx:Resource.BtnBrowse}" Style="{StaticResource Button}" Name="BtnFile2" Grid.Row="1"
Grid.Column="4" Click="BtnFile2Click" />
<StackPanel Orientation="Horizontal" Grid.Row="3" Grid.Column="4">
<TextBlock Foreground="{StaticResource ColorizerBrush}" Name="LblFile2" MaxWidth="145"
TextTrimming="CharacterEllipsis" />
<TextBlock Foreground="{StaticResource ColorizerBrush}" Name="LblFile2Ext" />
</StackPanel>
<TextBlock Text="3" Foreground="{StaticResource ColorizerBrush}" Grid.Row="0" Grid.Column="6" Grid.RowSpan="2"
FontSize="36" Padding="5,0,5,5" />
<TextBlock Text="{x:Static resx:Resource.LblShowChanges}" Foreground="{StaticResource TextBrush}" Grid.Row="0"
Grid.Column="7" Margin="0,10,0,0" TextWrapping="Wrap" />
<Button Content="{x:Static resx:Resource.BtnShow}" Style="{StaticResource Button}" Name="BtnShow" Grid.Row="1"
Grid.Column="7" Click="BtnShowClick" IsEnabled="False" IsDefault="True" />
<ProgressBar Name="PrgProgress" Grid.Row="5" Grid.Column="1" Grid.ColumnSpan="5" Visibility="Hidden"
Style="{StaticResource ProgressBar}" />
<TextBlock Name="LblProgress" Grid.Row="6" Grid.Column="1" Grid.ColumnSpan="5" Visibility="Hidden"
Foreground="{StaticResource TextBrush}" VerticalAlignment="Center" TextTrimming="WordEllipsis" />
<Button Content="{x:Static resx:Resource.BtnCancel}" Style="{StaticResource Button}" Name="BtnCancel"
Grid.Row="4" Grid.Column="7" Grid.RowSpan="3" Click="BtnCancelClick" IsCancel="True" Visibility="Hidden" Height="30"
Margin="0,5,0,0" />
</Grid>
</Grid>
</Window>