-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainWindow.xaml
186 lines (181 loc) · 10.5 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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
<Window x:Class="WpfApplication3.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:diag="clr-namespace:System.Diagnostics;assembly=WindowsBase"
xmlns:local="clr-namespace:WpfApplication3"
mc:Ignorable="d"
d:DesignWidth="1024" d:DesignHeight="768"
Title="MainWindow"
MinHeight="200" MinWidth="200">
<!-- RESOURCES -->
<Window.Resources>
<RoutedUICommand x:Key="Command_SelectMode" Text="Select mode" />
<RoutedUICommand x:Key="Command_CrossMode" Text="Cross mode" />
<RoutedUICommand x:Key="Command_DrawMode" Text="Draw mode" />
</Window.Resources>
<!-- COMMANDS -->
<Window.CommandBindings>
<CommandBinding Command="{StaticResource Command_SelectMode}" CanExecute="CanExecute_SelectMode" Executed="Command_SelectMode" />
<CommandBinding Command="{StaticResource Command_CrossMode}" CanExecute="CanExecute_CrossMode" Executed="Command_CrossMode" />
<CommandBinding Command="{StaticResource Command_DrawMode}" CanExecute="CanExecute_DrawMode" Executed="Command_DrawMode" />
</Window.CommandBindings>
<!-- UI -->
<DockPanel>
<ToolBarTray DockPanel.Dock="Top">
<ToolBar>
<Button Command="{StaticResource Command_SelectMode}">select</Button>
<Button Command="{StaticResource Command_CrossMode}">cross</Button>
<Button Command="{StaticResource Command_DrawMode}">draw</Button>
<Label Name="Label00" Content=" " />
<Button Name="buttonSave" Content="save" Click="buttonSave_Click" />
<Button Name="buttonLoad" Content="load" Click="buttonLoad_Click" />
<Label Name="Label0" Content=" " />
<Label x:Name="label" Content="line color:" IsEnabled="False" />
<Grid x:Name="colors">
<Button x:Name="button_Black"
BorderThickness="2" BorderBrush="Cyan"
Content="" HorizontalAlignment="Left" Margin="0,0,0,0" VerticalAlignment="Center" Width="15" Background="Black" Click="buttonColor_Click"/>
<Button x:Name="button_Lime"
BorderThickness="0" BorderBrush="Cyan"
Content="" HorizontalAlignment="Left" Margin="20,0,0,0" VerticalAlignment="Center" Width="15" Background="Lime" Click="buttonColor_Click"/>
<Button x:Name="button_Blue"
BorderThickness="0" BorderBrush="Cyan"
Content="" HorizontalAlignment="Left" Margin="40,0,0,0" VerticalAlignment="Center" Width="15" Background="Blue" Click="buttonColor_Click"/>
<Button x:Name="button_Orange"
BorderThickness="0" BorderBrush="Cyan"
Content="" HorizontalAlignment="Left" Margin="60,0,0,0" VerticalAlignment="Center" Width="15" Background="Orange" Click="buttonColor_Click"/>
</Grid>
<Separator/>
<Button Name="buttonInverse" Content="yInverse" Click="buttonInverse_Click" />
<Separator/>
<Button x:Name="buttonSelectDeselect" Content="select/deselect" Click="buttonSelectDeselect_Click"/>
<Separator/>
<Button x:Name="buttonWalletAdd" Content="add to wallet" Click="buttonbuttonWalletAdd_Click"/>
<Separator/>
<Button x:Name="buttonPeaks" Content="peaks" Click="buttonPeaks_Click"/>
<Separator/>
<Label x:Name="label2" Content="layer:" IsEnabled="False" />
<Button x:Name="buttonLayer1" Content="L1" Click="buttonLayer1_Click" BorderThickness="2" BorderBrush="Red"/>
<Separator/>
<Button x:Name="buttonLayer2" Content="L2" Click="buttonLayer2_Click" BorderThickness="1" BorderBrush="Lime"/>
<Separator/>
<Button x:Name="buttonLayer3" Content="L3" Click="buttonLayer3_Click" BorderThickness="1" BorderBrush="Blue"/>
<Separator/>
<Button x:Name="buttonLayerAll" Content="All" Click="buttonLayerAll_Click" BorderThickness="1" BorderBrush="Black"/>
<Separator/>
<Button x:Name="buttonRefresh" Content="refresh" Click="buttonRefresh_Click"/>
<!--<Label Name="Label2" Content=" " />
<Button Name="buttonRaport" Content="raport" Click="buttonRaport_Click" />-->
</ToolBar>
</ToolBarTray>
<StatusBar DockPanel.Dock="Bottom">
<StatusBarItem>
<TextBlock Name="StatusBarText" />
</StatusBarItem>
<StatusBarItem>
<ProgressBar x:Name="StatusBarProgress" IsIndeterminate="True" Height="15" />
</StatusBarItem>
</StatusBar>
<DockPanel DockPanel.Dock="Left"
Width="150"
VerticalAlignment="Top"
LastChildFill="True">
<Label DockPanel.Dock="Top">group:</Label>
<ComboBox DockPanel.Dock="Top"
Name="CBGroup"
SelectionChanged="CBGroup_SelectionChanged">
<ComboBoxItem>wszystko</ComboBoxItem>
<ComboBoxItem>upiorek</ComboBoxItem>
<ComboBoxItem>bratpiorka</ComboBoxItem>
<ComboBoxItem>obserwowane</ComboBoxItem>
<ComboBoxItem>crap</ComboBoxItem>
</ComboBox>
<Label DockPanel.Dock="Top">filter:</Label>
<Grid DockPanel.Dock="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0"
Name="Filter"
TextChanged="Filter_TextChanged"
Text="" />
<Button Grid.Column="1" Name="filterClear" Content=" X " Click="filterClear_Click" />
</Grid>
<Label DockPanel.Dock="Top">symbols:</Label>
<ListView Name="SymbolsList" ItemsSource="{Binding VisibleSymbolsInfoList}"
MouseDoubleClick="SymbolsList_MouseDoubleClick"
GridViewColumnHeader.Click="SymbolsList_ColumnHeaderClick">
<ListView.ContextMenu>
<ContextMenu>
<MenuItem Header="Remove from selected group" Click="ContextMenuRemoveClicked" />
</ContextMenu>
</ListView.ContextMenu>
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding InfoName}" Width="150" />
</GridView>
</ListView.View>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsBold}" Value="True">
<Setter Property="FontWeight" Value="Bold" />
</DataTrigger>
<DataTrigger Binding="{Binding Path=IsRed}" Value="True">
<Setter Property="Foreground" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
</ListView>
</DockPanel>
<TextBlock DockPanel.Dock="Bottom" Name="TextBlockInfo" Text="" />
<TabControl Name="SymbolsTabControl"
SelectionChanged="SymbolTab_SelectionChanged"
MouseDown="SymbolTab_MouseDown"
MouseUp="SymbolTab_MouseUp"
MouseDoubleClick="SymbolTab_MouseDoubleClick"
MouseMove="SymbolTab_MouseMove">
<TabItem Header="Report" HorizontalAlignment="Left" Height="20" Margin="0" VerticalAlignment="Top" Width="55">
<StackPanel>
<ListView x:Name="WalletView">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<EventSetter Event="MouseDoubleClick" Handler="Wallet_MouseDoubleClick" />
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView AllowsColumnReorder="False">
<GridViewColumn Header="Symbol" DisplayMemberBinding="{Binding Symbol}"/>
<GridViewColumn Header="Type" DisplayMemberBinding="{Binding Type}"/>
<GridViewColumn Header="Open date" DisplayMemberBinding="{Binding OpenDate, StringFormat={}{0:d}}"/>
<GridViewColumn Header="Open price" DisplayMemberBinding="{Binding OpenPrice}"/>
<GridViewColumn Header="Current price"/>
<GridViewColumn Header="Gain"/>
<GridViewColumn Header="Gain %"/>
</GridView>
</ListView.View>
</ListView>
<Separator Width="5"/>
<ListView x:Name="ReportView">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<EventSetter Event="MouseDoubleClick" Handler="Report_MouseDoubleClick" />
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="Date" DisplayMemberBinding="{Binding Date, StringFormat={}{0:d}}"/>
<GridViewColumn Header="Symbol" DisplayMemberBinding="{Binding Symbol}"/>
<GridViewColumn Header="Event" DisplayMemberBinding="{Binding Event}"/>
</GridView>
</ListView.View>
</ListView>
</StackPanel>
</TabItem>
</TabControl>
</DockPanel>
</Window>