-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathApp.xaml
More file actions
56 lines (53 loc) · 3.85 KB
/
Copy pathApp.xaml
File metadata and controls
56 lines (53 loc) · 3.85 KB
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
<prism:PrismApplication
x:Class="Trading.UI.Sample.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:prism="http://prismlibrary.com/"
xmlns:valueConverters="clr-namespace:Trading.UI.Sample.ValueConverters">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Themes/Light.Cobalt.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style x:Key="DialogStyle" TargetType="mah:MetroWindow">
<Setter Property="BorderThickness" Value="{Binding Source={x:Static Application.Current}, Path=MainWindow.BorderThickness}" />
<Setter Property="GlowBrush" Value="{Binding Source={x:Static Application.Current}, Path=MainWindow.GlowBrush}" />
<Setter Property="Height" Value="350" />
<Setter Property="Icon" Value="{Binding Source={x:Static Application.Current}, Path=MainWindow.Icon}" />
<Setter Property="ResizeMode" Value="{Binding Source={x:Static Application.Current}, Path=MainWindow.ResizeMode}" />
<Setter Property="ShowIconOnTitleBar" Value="{Binding Source={x:Static Application.Current}, Path=MainWindow.ShowIconOnTitleBar}" />
<Setter Property="ShowInTaskbar" Value="False" />
<Setter Property="Title" Value="{Binding Path=Title}" />
<Setter Property="TitleAlignment" Value="Stretch" />
<Setter Property="TitleCharacterCasing" Value="{Binding Source={x:Static Application.Current}, Path=MainWindow.TitleCharacterCasing}" />
<Setter Property="Width" Value="450" />
<Setter Property="prism:Dialog.WindowStartupLocation" Value="CenterScreen" />
</Style>
<Style
x:Key="ReadOnlyDataGrid"
BasedOn="{StaticResource MahApps.Styles.DataGrid}"
TargetType="DataGrid">
<Setter Property="AutoGenerateColumns" Value="False" />
<Setter Property="CanUserAddRows" Value="False" />
<Setter Property="EnableColumnVirtualization" Value="True" />
<Setter Property="EnableRowVirtualization" Value="True" />
<Setter Property="IsReadOnly" Value="True" />
<Setter Property="ScrollViewer.CanContentScroll" Value="True" />
<Setter Property="ScrollViewer.IsDeferredScrollingEnabled" Value="True" />
<Setter Property="VirtualizingPanel.IsVirtualizingWhenGrouping" Value="True" />
<Setter Property="VirtualizingPanel.ScrollUnit" Value="Pixel" />
<Setter Property="VirtualizingPanel.VirtualizationMode" Value="Recycling" />
<Setter Property="VirtualizingStackPanel.IsVirtualizing" Value="True" />
</Style>
<valueConverters:MonetaryValueConverter x:Key="MonetaryConverter" />
<valueConverters:DateTimeToStringConverter x:Key="DateTimeToStringConverter" />
<valueConverters:NullableDoubleConverter x:Key="NullableDoubleConverter" />
<valueConverters:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter" />
<valueConverters:BoolToOppositeVisibilityConverter x:Key="BoolToOppositeVisibilityConverter" />
<valueConverters:BoolToOppositeBoolConverter x:Key="BoolToOppositeBoolConverter" />
</ResourceDictionary>
</Application.Resources>
</prism:PrismApplication>