|
10 | 10 | xmlns:view="clr-namespace:SimpleStateMachineNodeEditor.View" xmlns:sys1="clr-namespace:System;assembly=System.Runtime" |
11 | 11 | x:Class="SimpleStateMachineNodeEditor.View.MainWindow" |
12 | 12 | mc:Ignorable="d" |
13 | | - Title="MainWindow" d:DesignWidth="808.96" Height="738.592" BorderThickness="1" Padding="7,0,7,7" ResizeMode="CanResizeWithGrip" BorderBrush="{DynamicResource ColorWindowBorder}" Background="{DynamicResource ColorWindowHeader}" Foreground="{x:Null}" WindowStyle="None" AllowsTransparency="True" Style="{DynamicResource CustomWindowStyle}"> |
14 | | - <Grid Background="{DynamicResource ColorWindowHeader}"> |
| 13 | + Title="MainWindow" d:DesignWidth="808.96" Height="738.592" BorderThickness="1" Padding="7,0,7,7" ResizeMode="CanResizeWithGrip" BorderBrush="{StaticResource ColorWindowBorder}" Background="{StaticResource ColorWindowHeader}" Foreground="{x:Null}" WindowStyle="None" AllowsTransparency="True" Style="{StaticResource CustomWindowStyle}"> |
| 14 | + <Grid Background="{StaticResource ColorWindowHeader}"> |
15 | 15 | <Grid.RowDefinitions> |
16 | 16 | <RowDefinition Height="auto"></RowDefinition> |
17 | 17 | <RowDefinition Height="auto"></RowDefinition> |
|
20 | 20 | <RowDefinition Height="auto" x:Name="Fotter" MinHeight="18"></RowDefinition> |
21 | 21 | </Grid.RowDefinitions> |
22 | 22 | <DockPanel x:Name="Header" Grid.Row="0" Background="{StaticResource ColorWindowHeader}" LastChildFill="False"> |
23 | | - <Menu Background="{DynamicResource ColorMenuBaground}" Foreground="White" BorderBrush="{DynamicResource ColorMenuBorder}" OpacityMask="{DynamicResource ColorHeaderButtonIsMouseOver}" Template="{DynamicResource MenuTemplate}" BorderThickness="1" HorizontalAlignment="Left" VerticalAlignment="Center"> |
24 | | - <MenuItem Header="File" x:Name="Item" Style="{DynamicResource MenuItemStyle}"> |
25 | | - <MenuItem Header="New" x:Name="ItemNew" Style="{DynamicResource MenuItemStyle}" /> |
26 | | - <MenuItem Header="Open" x:Name="ItemOpen" Style="{DynamicResource MenuItemStyle}" /> |
| 23 | + <Menu Background="{StaticResource ColorMenuBaground}" Foreground="White" BorderBrush="{StaticResource ColorMenuBorder}" OpacityMask="{StaticResource ColorHeaderButtonIsMouseOver}" Template="{StaticResource MenuTemplate}" BorderThickness="1" HorizontalAlignment="Left" VerticalAlignment="Center"> |
| 24 | + <MenuItem Header="File" x:Name="Item" Style="{StaticResource MenuItemStyle}"> |
| 25 | + <MenuItem Header="New" x:Name="ItemNew" Style="{StaticResource MenuItemStyle}" /> |
| 26 | + <MenuItem Header="Open" x:Name="ItemOpen" Style="{StaticResource MenuItemStyle}" /> |
27 | 27 | <!--<MenuItem.Icon> |
28 | 28 | <Path></Path> |
29 | 29 | </MenuItem.Icon>--> |
30 | | - <MenuItem Header="Save" InputGestureText="Ctrl + S" x:Name="ItemSave" Style="{DynamicResource MenuItemStyle}"/> |
31 | | - <MenuItem Header="SaveAs..." x:Name="ItemSaveAs" Style="{DynamicResource MenuItemStyle}"/> |
32 | | - <MenuItem Header="Export" x:Name="ItemExport" Style="{DynamicResource MenuItemStyle}"> |
33 | | - <MenuItem Header="Export to PNG" x:Name="ItemExportToPNG" Style="{DynamicResource MenuItemStyle}"/> |
34 | | - <MenuItem Header="Export to JPEG" x:Name="ItemExportToJPEG" Style="{DynamicResource MenuItemStyle}"/> |
| 30 | + <MenuItem Header="Save" InputGestureText="Ctrl + S" x:Name="ItemSave" Style="{StaticResource MenuItemStyle}"/> |
| 31 | + <MenuItem Header="SaveAs..." x:Name="ItemSaveAs" Style="{StaticResource MenuItemStyle}"/> |
| 32 | + <MenuItem Header="Export" x:Name="ItemExport" Style="{StaticResource MenuItemStyle}"> |
| 33 | + <MenuItem Header="Export to PNG" x:Name="ItemExportToPNG" Style="{StaticResource MenuItemStyle}"/> |
| 34 | + <MenuItem Header="Export to JPEG" x:Name="ItemExportToJPEG" Style="{StaticResource MenuItemStyle}"/> |
35 | 35 | </MenuItem> |
36 | | - <MenuItem Header="Exit" x:Name="ItemExit" InputGestureText="Alt + F4" Style="{DynamicResource MenuItemStyle}"/> |
| 36 | + <MenuItem Header="Exit" x:Name="ItemExit" InputGestureText="Alt + F4" Style="{StaticResource MenuItemStyle}"/> |
37 | 37 | </MenuItem> |
38 | | - <MenuItem Header="Edit" x:Name="ItemEdit" Style="{DynamicResource MenuItemStyle}"> |
39 | | - <MenuItem Header="Undo" x:Name="ItemUndo" InputGestureText="Ctrl + Z" Style="{DynamicResource MenuItemStyle}"/> |
40 | | - <MenuItem Header="Redo" x:Name="ItemRedo" InputGestureText="Ctrl + Y" Style="{DynamicResource MenuItemStyle}"/> |
41 | | - <MenuItem Header="Cut" x:Name="ItemCut" Style="{DynamicResource MenuItemStyle}"/> |
42 | | - <MenuItem Header="Copy" x:Name="ItemCopy" Style="{DynamicResource MenuItemStyle}"/> |
43 | | - <MenuItem Header="Paste" x:Name="ItemPaste" Style="{DynamicResource MenuItemStyle}"/> |
| 38 | + <MenuItem Header="Edit" x:Name="ItemEdit" Style="{StaticResource MenuItemStyle}"> |
| 39 | + <MenuItem Header="Undo" x:Name="ItemUndo" InputGestureText="Ctrl + Z" Style="{StaticResource MenuItemStyle}"/> |
| 40 | + <MenuItem Header="Redo" x:Name="ItemRedo" InputGestureText="Ctrl + Y" Style="{StaticResource MenuItemStyle}"/> |
| 41 | + <MenuItem Header="Cut" x:Name="ItemCut" Style="{StaticResource MenuItemStyle}"/> |
| 42 | + <MenuItem Header="Copy" x:Name="ItemCopy" Style="{StaticResource MenuItemStyle}"/> |
| 43 | + <MenuItem Header="Paste" x:Name="ItemPaste" Style="{StaticResource MenuItemStyle}"/> |
44 | 44 | </MenuItem> |
45 | 45 | </Menu> |
46 | 46 |
|
47 | 47 | <!--BorderBrush - it's color on IsMouseOver, Foreground - it's color on IsPressed--> |
48 | | - <Button DockPanel.Dock="Right" x:Name="ButtonClose" Style="{DynamicResource HeaderButtonTemplate}" Background="{StaticResource ColorWindowHeader}" BorderBrush="{DynamicResource ColorButtonCloseIsMouseOver}" Foreground="{DynamicResource ColorButtonCloseIsPressed}" Padding="7" Grid.IsSharedSizeScope="True" Margin="0,0,-7,0"> |
| 48 | + <Button DockPanel.Dock="Right" x:Name="ButtonClose" Style="{StaticResource HeaderButtonTemplate}" Background="{StaticResource ColorWindowHeader}" BorderBrush="{StaticResource ColorButtonCloseIsMouseOver}" Foreground="{StaticResource ColorButtonCloseIsPressed}" Padding="7" Grid.IsSharedSizeScope="True" Margin="0,0,-7,0"> |
49 | 49 | <Path x:Name="ButtonClosePath" |
50 | | - Stroke="{DynamicResource ColorHeaderButton}" |
| 50 | + Stroke="{StaticResource ColorHeaderButton}" |
51 | 51 | StrokeThickness="1.1" |
52 | 52 | Stretch="None" |
53 | 53 | Data="M2,2 L13,13 M13,2 L2,13"> |
54 | 54 | </Path> |
55 | 55 | </Button> |
56 | | - <Button DockPanel.Dock="Right" x:Name="ButtonMax" Style="{DynamicResource HeaderButtonTemplate}" Background="{StaticResource ColorWindowHeader}" BorderBrush="{DynamicResource ColorHeaderButtonIsMouseOver}" Foreground="{DynamicResource ColorHeaderButtonIsPressed}"> |
| 56 | + <Button DockPanel.Dock="Right" x:Name="ButtonMax" Style="{StaticResource HeaderButtonTemplate}" Background="{StaticResource ColorWindowHeader}" BorderBrush="{StaticResource ColorHeaderButtonIsMouseOver}" Foreground="{StaticResource ColorHeaderButtonIsPressed}"> |
57 | 57 | <Path x:Name="MaxButtonPath" |
58 | 58 | StrokeThickness="1" |
59 | | - Stroke="{DynamicResource ColorHeaderButton}" |
| 59 | + Stroke="{StaticResource ColorHeaderButton}" |
60 | 60 | Stretch="None" |
61 | 61 | Data="M0.5,0 V9.5 H13.5 V0 H0.5 V1 H13 V0 H0.5 V2 H13 " > |
62 | 62 | </Path> |
63 | 63 | </Button> |
64 | | - <Button DockPanel.Dock="Right" x:Name="ButtonMin" Style="{DynamicResource HeaderButtonTemplate}" Background="{StaticResource ColorWindowHeader}" BorderBrush="{DynamicResource ColorHeaderButtonIsMouseOver}" Foreground="{DynamicResource ColorHeaderButtonIsPressed}" > |
| 64 | + <Button DockPanel.Dock="Right" x:Name="ButtonMin" Style="{StaticResource HeaderButtonTemplate}" Background="{StaticResource ColorWindowHeader}" BorderBrush="{StaticResource ColorHeaderButtonIsMouseOver}" Foreground="{StaticResource ColorHeaderButtonIsPressed}" > |
65 | 65 | <Path x:Name="ButtonMinPath" |
66 | | - Stroke="{DynamicResource ColorHeaderButton}" |
| 66 | + Stroke="{StaticResource ColorHeaderButton}" |
67 | 67 | StrokeThickness="1.2" |
68 | 68 | Stretch="None" |
69 | 69 | Data="M0,0 H11"> |
|
72 | 72 | <Button DockPanel.Dock="Right" Background="{x:Null}" BorderBrush="{x:Null}" Foreground="{x:Null}" /> |
73 | 73 | </DockPanel> |
74 | 74 | <ToolBarTray Grid.Row="1" IsLocked="True" Background="{x:Null}"> |
75 | | - <ToolBar Style="{DynamicResource ToolBarTemplate}" Background="{x:Null}" Foreground="{x:Null}" > |
| 75 | + <ToolBar Style="{StaticResource ToolBarTemplate}" Background="{x:Null}" Foreground="{x:Null}" > |
76 | 76 | <!--<Button Background="{StaticResource ColorWindowHeader}" BorderBrush="{DynamicResource ColorButtonMaxIsMouseOver}" Foreground="{DynamicResource ColorHeaderButtonIsPressed}" Height="16" Width="16" Style="{DynamicResource HeaderButtonTemplate}"> |
77 | 77 | <Image Source="/View/SaveAs_16x.png" Height="16"/> |
78 | 78 | </Button>--> |
|
91 | 91 | </ToolBarTray> |
92 | 92 | <!--BorderBrush - it's color on IsMouseOver, OpacityMask - it's color on IsPressed--> |
93 | 93 | <TabControl Grid.Row="2" Background="{x:Null}" BorderBrush="{x:Null}" TabStripPlacement="Top" Padding="2,2,2,0" > |
94 | | - <TabItem Header="Node editor" Style="{DynamicResource TabItemTemplate}" Background="{DynamicResource ColorWindowHeader}" Foreground="{DynamicResource ColorTabItemText}" BorderBrush="{DynamicResource ColorTabItemIsMouseOver}" OpacityMask="{DynamicResource ColorHeaderButtonIsPressed}"> |
| 94 | + <TabItem Header="Node editor" Style="{StaticResource TabItemTemplate}" Background="{StaticResource ColorWindowHeader}" Foreground="{StaticResource ColorTabItemText}" BorderBrush="{StaticResource ColorTabItemIsMouseOver}" OpacityMask="{StaticResource ColorHeaderButtonIsPressed}"> |
95 | 95 | <view:ViewNodesCanvas x:Name="NodesCanvas" /> |
96 | 96 | </TabItem> |
97 | 97 | <!--<TabItem Header="Transitions table" Style="{DynamicResource TabItemTemplate}" Background="{DynamicResource ColorWindowHeader}" Foreground="{DynamicResource ColorTabItemText}" BorderBrush="{DynamicResource ColorTabItemIsMouseOver}" OpacityMask="{DynamicResource ColorTabItemIsSelected}"/>--> |
98 | 98 | </TabControl> |
99 | | - <GridSplitter Grid.Row="3" x:Name="ErrorListSplitter" HorizontalAlignment="Stretch" Background="{DynamicResource ColorWindowHeader}" Height="3" ShowsPreview="False" IsEnabled="False"/> |
100 | | - <Expander Style="{DynamicResource ExpanderTemplate}" x:Name="ErrorListExpander" Grid.Row="4" HorizontalContentAlignment="Stretch" ExpandDirection="Up" OpacityMask="#FFB34F4F" Margin="3,0,0,0" > |
| 99 | + <GridSplitter Grid.Row="3" x:Name="ErrorListSplitter" HorizontalAlignment="Stretch" Background="{StaticResource ColorWindowHeader}" Height="3" ShowsPreview="False" IsEnabled="False"/> |
| 100 | + <Expander Style="{StaticResource ExpanderTemplate}" x:Name="ErrorListExpander" Grid.Row="4" HorizontalContentAlignment="Stretch" ExpandDirection="Up" OpacityMask="#FFB34F4F" Margin="3,0,0,0" > |
101 | 101 | <Expander.Header> |
102 | 102 | <!--<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="White" >Error List</TextBlock>--> |
103 | | - <Label Style="{DynamicResource LabelTemplate}" HorizontalAlignment="Left" VerticalAlignment="Top">Error List</Label> |
| 103 | + <Label Style="{StaticResource LabelTemplate}" HorizontalAlignment="Left" VerticalAlignment="Top">Error List</Label> |
104 | 104 | </Expander.Header> |
105 | 105 | <Expander.Content> |
106 | | - <ListBox x:Name="MessageList" Template="{DynamicResource ListBoxTemplate}" Style="{DynamicResource ListBoxStyle}" Background="#2a2a2c" BorderBrush="{DynamicResource ColorMenuBorder}" Foreground="AliceBlue" ItemContainerStyle="{DynamicResource _ListBoxItemStyle}"> |
| 106 | + <ListBox x:Name="MessageList" Template="{StaticResource ListBoxTemplate}" Background="#2a2a2c" BorderBrush="{StaticResource ColorMenuBorder}" Foreground="AliceBlue" ItemContainerStyle="{StaticResource ListBoxItemStyle}"> |
107 | 107 | <ListBox.InputBindings> |
108 | 108 | <KeyBinding x:Name="BindingCopyError" Key="C" Modifiers="Control" /> |
109 | 109 | </ListBox.InputBindings> |
110 | 110 | <ListBox.ContextMenu> |
111 | | - <ContextMenu Template="{DynamicResource ContextMenuTemplate}" Background="#1b1b1c" OpacityMask="#3e3e40" Foreground="White" BorderBrush="#333337" BorderThickness="1" HorizontalAlignment="Left" VerticalAlignment="Center" > |
112 | | - <MenuItem Header="Copy" x:Name="ItemCopyError" InputGestureText="Ctrl + C" Style="{DynamicResource ContextMenuItemStyle}" /> |
| 111 | + <ContextMenu Template="{StaticResource ContextMenuTemplate}" Background="#1b1b1c" OpacityMask="#3e3e40" Foreground="White" BorderBrush="#333337" BorderThickness="1" HorizontalAlignment="Left" VerticalAlignment="Center" > |
| 112 | + <MenuItem Header="Copy" x:Name="ItemCopyError" InputGestureText="Ctrl + C" Style="{StaticResource ContextMenuItemStyle}" /> |
113 | 113 | </ContextMenu> |
114 | 114 | </ListBox.ContextMenu> |
115 | 115 | <ListBox.ItemTemplate> |
|
0 commit comments