root / trunk / Pithos.Client.WPF / Preferences / PreferencesView.xaml @ 221cd2cd
History | View | Annotate | Download (25 kB)
1 |
<Window x:Class="Pithos.Client.WPF.Preferences.PreferencesView" |
---|---|
2 |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
3 |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
4 |
xmlns:cal="http://www.caliburnproject.org" |
5 |
xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended" |
6 |
xmlns:Converters="clr-namespace:Pithos.Client.WPF.Converters" |
7 |
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" x:Name="TheView" |
8 |
Title="Pithos+ Preferences" Height="480" Width="732" |
9 |
WindowStartupLocation="CenterScreen" |
10 |
Icon="/PithosPlus;component/Images/PithosTaskbar.png" |
11 |
WindowStyle="ToolWindow" |
12 |
ResizeMode="NoResize" |
13 |
ShowInTaskbar="True" |
14 |
BorderThickness="1" |
15 |
Background="White"> |
16 |
|
17 |
<!-- Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}"> --> |
18 |
<Window.Resources> |
19 |
<ResourceDictionary> |
20 |
<ResourceDictionary.MergedDictionaries> |
21 |
<ResourceDictionary Source="..\PithosStyles.xaml" /> |
22 |
</ResourceDictionary.MergedDictionaries> |
23 |
<Converters:NullToVisibilityConverter x:Key="NullToVisible" /> |
24 |
<BooleanToVisibilityConverter x:Key="BoolToVisible" /> |
25 |
</ResourceDictionary> |
26 |
</Window.Resources> |
27 |
<!-- <Window.TaskbarItemInfo> |
28 |
<TaskbarItemInfo Description="{Binding StatusMessage}" > |
29 |
<TaskbarItemInfo.ThumbButtonInfos> |
30 |
<ThumbButtonInfo> |
31 |
|
32 |
</ThumbButtonInfo> |
33 |
</TaskbarItemInfo.ThumbButtonInfos> |
34 |
</TaskbarItemInfo> |
35 |
</Window.TaskbarItemInfo>--> |
36 |
<xctk:BusyIndicator IsBusy="{Binding IsBusy}" BusyContent="Please Wait ..." > |
37 |
<Grid> |
38 |
<Grid.RowDefinitions> |
39 |
<RowDefinition Height="*"/> |
40 |
<RowDefinition Height="Auto"/> |
41 |
</Grid.RowDefinitions> |
42 |
|
43 |
<TabControl Grid.Row="0" x:Name="Tabs" > |
44 |
<TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="GeneralTab"> |
45 |
<TabItem.Header> |
46 |
<StackPanel> |
47 |
<Image Source="/PithosPlus;component/Images/settings.png" Stretch="Uniform" Height="77"/> |
48 |
<TextBlock Text="General"/> |
49 |
</StackPanel> |
50 |
</TabItem.Header> |
51 |
<Grid> |
52 |
<Grid.ColumnDefinitions> |
53 |
<ColumnDefinition Width="230"/> |
54 |
<ColumnDefinition Width="230"/> |
55 |
<ColumnDefinition Width="240"/> |
56 |
</Grid.ColumnDefinitions> |
57 |
<Grid.RowDefinitions> |
58 |
<RowDefinition Height="180"/> |
59 |
<RowDefinition Height="110"/> |
60 |
</Grid.RowDefinitions> |
61 |
<GroupBox VerticalAlignment="Top" Name="groupBox1" Margin="10,5"> |
62 |
<StackPanel> |
63 |
<CheckBox Content="Show Desktop Notifications" Height="16" Name="Settings_ShowDesktopNotifications" Margin="5,10,5,0" /> |
64 |
<CheckBox Content="Start on System Startup" Height="16" Name="Settings_StartOnSystemStartup" Margin="5,5,5,0" /> |
65 |
</StackPanel> |
66 |
</GroupBox> |
67 |
</Grid> |
68 |
</TabItem> |
69 |
<TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="AccountTab" IsSelected="{Binding AccountTabSelected,Mode=OneWay}"> |
70 |
<TabItem.Header> |
71 |
<StackPanel> |
72 |
<Image Source="/PithosPlus;component/Images/users.png" Stretch="Uniform" Height="77"/> |
73 |
<TextBlock Text="Accounts"/> |
74 |
</StackPanel> |
75 |
</TabItem.Header> |
76 |
<Grid VerticalAlignment="Stretch" > |
77 |
<Grid.ColumnDefinitions> |
78 |
<ColumnDefinition Width="Auto"/> |
79 |
<ColumnDefinition Width="*"/> |
80 |
</Grid.ColumnDefinitions> |
81 |
<Grid Margin="5,10,5,5" Column="0" Width="230"> |
82 |
<Grid.RowDefinitions> |
83 |
<RowDefinition Height="*"/> |
84 |
<RowDefinition Height="Auto"/> |
85 |
</Grid.RowDefinitions> |
86 |
<ListBox Name="Accounts" Padding="2" Margin="2,2,-18,0" Grid.Row="0" VerticalAlignment="Stretch" ItemsSource="{Binding Accounts,Mode=OneWay}" SelectedItem="{Binding CurrentAccount,Mode=TwoWay}" > |
87 |
<ListBox.ItemTemplate> |
88 |
<DataTemplate> |
89 |
<StackPanel Orientation="Horizontal"> |
90 |
<Image Visibility="{Binding Converter={StaticResource BoolToVisible}, Path=IsExpired,Mode=OneWay}" Source="/PithosPlus;component/Images/SmallWarning.png" Margin="2,0"/> |
91 |
<StackPanel> |
92 |
<TextBlock Text="{Binding AccountName}" /> |
93 |
<TextBlock Text="{Binding ServerUrl}" FontStyle="Italic" FontSize="10" /> |
94 |
</StackPanel> |
95 |
</StackPanel> |
96 |
</DataTemplate> |
97 |
</ListBox.ItemTemplate> |
98 |
</ListBox> |
99 |
<Grid Grid.Row="1" Margin="0,0,-18,0"> |
100 |
<!-- <Grid.ColumnDefinitions> |
101 |
<ColumnDefinition Width="50*"/> |
102 |
<ColumnDefinition Width="50*"/> |
103 |
</Grid.ColumnDefinitions> --> |
104 |
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,0,-17,0" Width="247"> |
105 |
<Button Name="AddAccount" Grid.Column="0" Content="Add" ToolTip="Enter account details manually" Margin="5,5,10,5" Height="25" Width="100"/> |
106 |
<Button Name="RemoveAccount" Grid.Column="1" Content="Remove" Margin="5,5,10,5" Height="25" Width="100"/> |
107 |
</StackPanel> |
108 |
</Grid> |
109 |
</Grid> |
110 |
<GroupBox Header="Account" Padding="2" Margin="18,2,2,0" Height="231" HorizontalAlignment="Stretch" VerticalAlignment="Top" Grid.Column="1" Visibility="{Binding Path=CurrentAccount, Converter={StaticResource NullToVisible},ConverterParameter='Invert'}" |
111 |
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"> |
112 |
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" TextWrapping="Wrap" > |
113 |
No account is selected. Please select an account or add a new one. |
114 |
</TextBlock> |
115 |
</GroupBox> |
116 |
<GroupBox Header="Account" Padding="2" Margin="18,2,2,0" Height="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Top" Grid.Column="1" Visibility="{Binding Path=CurrentAccount, Converter={StaticResource NullToVisible}}"> |
117 |
<Grid> |
118 |
<Grid.ColumnDefinitions> |
119 |
<ColumnDefinition Width="45"/> |
120 |
<ColumnDefinition Width="90*"/> |
121 |
</Grid.ColumnDefinitions> |
122 |
<Grid.RowDefinitions> |
123 |
<RowDefinition Height="Auto"/> |
124 |
<RowDefinition Height="Auto"/> |
125 |
<RowDefinition Height="Auto"/> |
126 |
<RowDefinition Height="Auto"/> |
127 |
<RowDefinition Height="Auto"/> |
128 |
<RowDefinition Height="Auto"/> |
129 |
<RowDefinition Height="Auto"/> |
130 |
<RowDefinition Height="Auto"/> |
131 |
<RowDefinition Height="Auto"/> |
132 |
<RowDefinition /> |
133 |
</Grid.RowDefinitions> |
134 |
<Label Content="Server" Grid.Column="0" Grid.Row="0" Margin="0,2" HorizontalAlignment="Right"/> |
135 |
<TextBox Name="CurrentAccount_ServerUrl" IsReadOnly="True" Grid.Column="1" Grid.Row="0" Margin="0,2"/> |
136 |
<Label Content="eMail" Grid.Column="0" Grid.Row="1" Margin="0,2" HorizontalAlignment="Right"/> |
137 |
<TextBox Name="CurrentAccount_DisplayName" IsReadOnly="True" Grid.Column="1" Grid.Row="1" Margin="0,2"/> |
138 |
<Label Content="UID" ToolTip="User ID" Grid.Column="0" Grid.Row="2" Margin="0,2" HorizontalAlignment="Right"/> |
139 |
<TextBox Name="CurrentAccount_AccountName" IsReadOnly="True" Grid.Column="1" Grid.Row="2" Margin="0,2"/> |
140 |
<Grid Grid.Column="0" Grid.Row="3" Grid.ColumnSpan="2" > |
141 |
<Grid.ColumnDefinitions> |
142 |
<ColumnDefinition Width="45"/> |
143 |
<ColumnDefinition Width="*"/> |
144 |
<ColumnDefinition Width="Auto"/> |
145 |
</Grid.ColumnDefinitions> |
146 |
<Label Content="Token" Grid.Column="0" Margin="0,2" HorizontalAlignment="Right"/> |
147 |
<TextBox Name="CurrentAccount_ApiKey" IsReadOnly="True" Grid.Column="1" Margin="2" /> |
148 |
<Button Name="RefreshApiKey" Grid.Column="2" Content="Refresh" Margin="2"/> |
149 |
</Grid> |
150 |
<Label Content="Folder" Grid.Column="0" Grid.Row="4" Margin="0,2" HorizontalAlignment="Right"/> |
151 |
<Grid Grid.Row="4" Grid.Column="1" > |
152 |
<Grid.ColumnDefinitions> |
153 |
<ColumnDefinition Width="*"/> |
154 |
<ColumnDefinition Width="Auto"/> |
155 |
</Grid.ColumnDefinitions> |
156 |
<TextBox Name="CurrentAccount_RootPath" Margin="2" HorizontalAlignment="Stretch" IsReadOnly="True" ToolTip="{Binding CurrentAccount.RootPath}" Height="61" TextWrapping="WrapWithOverflow" /> |
157 |
</Grid> |
158 |
<CheckBox Name="CurrentAccount_IsActive" Content="Account is Active" Grid.Row="7" Grid.Column="1" /> |
159 |
<CheckBox Name="CurrentAccount_SelectiveSyncEnabled" Content="Selective Sync Enabled" Grid.Row="8" Grid.Column="1"/> |
160 |
<StackPanel Orientation="Horizontal" Grid.Row="9" Grid.Column="1" HorizontalAlignment="center"> |
161 |
<Button Name="SelectiveSyncFolders" Width="100" Height="25" Content="Selective Sync" Margin="5,5,10,5"/> |
162 |
<Button Name="MoveAccountFolder" Content="Move ..." Width="100" Height="25" IsEnabled="False" Margin="5,5,10,5"/> |
163 |
<Button x:Name="ClearAccountCache" Content="Clear Cache" Margin="5,5,10,5" Width="100" Height="25"/> |
164 |
</StackPanel> |
165 |
</Grid> |
166 |
|
167 |
</GroupBox> |
168 |
|
169 |
</Grid> |
170 |
</TabItem> |
171 |
<TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="PluginTab"> |
172 |
<TabItem.Header> |
173 |
<StackPanel> |
174 |
<Image Source="/PithosPlus;component/Images/Plugins.png" Stretch="Uniform" Height="77"/> |
175 |
<TextBlock Text="Plugins"/> |
176 |
</StackPanel> |
177 |
</TabItem.Header> |
178 |
<Grid> |
179 |
<Grid.ColumnDefinitions> |
180 |
<ColumnDefinition Width="50"/> |
181 |
<ColumnDefinition/> |
182 |
<ColumnDefinition Width="50"/> |
183 |
</Grid.ColumnDefinitions> |
184 |
<Grid.RowDefinitions> |
185 |
<RowDefinition Height="27"/> |
186 |
<RowDefinition/> |
187 |
<RowDefinition Height="27"/> |
188 |
<RowDefinition/> |
189 |
<RowDefinition Height="27"/> |
190 |
<RowDefinition/> |
191 |
<RowDefinition Height="27"/> |
192 |
<RowDefinition/> |
193 |
<RowDefinition Height="40"/> |
194 |
</Grid.RowDefinitions> |
195 |
|
196 |
<Label Content="Type" Grid.Column="0" Grid.Row="0"/> |
197 |
<Label Content="Plugin" Grid.Column="1" Grid.Row="0"/> |
198 |
<Label Content="Status" Grid.Column="2" Grid.Row="0"/> |
199 |
|
200 |
<Label Content="FS" Grid.Column="0" Grid.Row="1"/> |
201 |
<Label Content="External file event trap." Grid.Column="1" Grid.Row="1"/> |
202 |
<Label Content="Active" Grid.Column="2" Grid.Row="1"/> |
203 |
|
204 |
<Label Content="FS" Grid.Column="0" Grid.Row="2"/> |
205 |
<Label Content="NTFS event tracking." Grid.Column="1" Grid.Row="2"/> |
206 |
<Label Content="Active" Grid.Column="2" Grid.Row="2"/> |
207 |
|
208 |
<Label Content="NET" Grid.Column="0" Grid.Row="3"/> |
209 |
<Label Content="BW Limiter." Grid.Column="1" Grid.Row="3"/> |
210 |
<Label Content="Inactive" Grid.Column="2" Grid.Row="3"/> |
211 |
|
212 |
<Label Content="NET" Grid.Column="0" Grid.Row="4"/> |
213 |
<Label Content="GCM (Push changes to aPithos client)." Grid.Column="1" Grid.Row="4"/> |
214 |
<Label Content="Inactive" Grid.Column="2" Grid.Row="4"/> |
215 |
|
216 |
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="2" Grid.Column="1" Grid.Row="8"> |
217 |
<Button Content="Install" Height="25" Width="100" Margin="5,5,10,5" IsEnabled="False"/> |
218 |
<Button Content="Remove" Height="25" Width="100" Margin="5,5,10,5" IsEnabled="False"/> |
219 |
<Button Content="Toggle Status" Height="25" Width="100" Margin="5,5,10,5" IsEnabled="False"/> |
220 |
</StackPanel> |
221 |
|
222 |
</Grid> |
223 |
|
224 |
</TabItem> |
225 |
<TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" Visibility="Collapsed" x:Name="RateTab"> |
226 |
<TabItem.Header> |
227 |
<StackPanel> |
228 |
<Image Source="/PithosPlus;component/Images/Bandwidth.png" Stretch="Uniform" Height="32"/> |
229 |
<TextBlock Text="Bandwidth"/> |
230 |
</StackPanel> |
231 |
</TabItem.Header> |
232 |
<StackPanel> |
233 |
<GroupBox Header="Download Rate" Height="100" Margin="10,5" VerticalAlignment="Top"> |
234 |
<Grid /> |
235 |
</GroupBox> |
236 |
<GroupBox Header="Upload Rate" Height="100" Margin="10,5" VerticalAlignment="Top"> |
237 |
<Grid /> |
238 |
</GroupBox> |
239 |
</StackPanel> |
240 |
</TabItem> |
241 |
<TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="ProxyTab"> |
242 |
<TabItem.Header> |
243 |
<StackPanel> |
244 |
<Image Source="/PithosPlus;component/Images/proxy.png" Stretch="Uniform" Height="77"/> |
245 |
<TextBlock Text="Proxy"/> |
246 |
</StackPanel> |
247 |
</TabItem.Header> |
248 |
<Grid Margin="10,5"> |
249 |
<RadioButton Name="Settings_UseDefaultProxy" Content="Use System Defaults" Margin="5,6,5,0" Height="16" VerticalAlignment="Top"/> |
250 |
<RadioButton Name="Settings_UseNoProxy" Content="No Proxy" Margin="5,25,5,0" Height="16" VerticalAlignment="Top"/> |
251 |
<RadioButton Name="Settings_UseManualProxy" Content="Manual" Margin="5,44,5,0" Height="16" VerticalAlignment="Top"/> |
252 |
<Label Content="Server" Height="28" HorizontalAlignment="Left" Margin="5,63,0,0" Name="label2" VerticalAlignment="Top" /> |
253 |
<TextBox Height="23" HorizontalAlignment="Left" Margin="76,67,0,0" Name="Settings_ProxyServer" VerticalAlignment="Top" Width="162" IsEnabled="{Binding ElementName=Settings_UseManualProxy, Path=IsChecked}"/> |
254 |
<TextBlock Height="23" HorizontalAlignment="Left" Margin="244,67,0,0" Name="textBlock1" Text=":" VerticalAlignment="Top" /> |
255 |
<TextBox Height="23" HorizontalAlignment="Left" Margin="254,67,0,0" Name="Settings_ProxyPort" VerticalAlignment="Top" Width="65" IsEnabled="{Binding ElementName=Settings_UseManualProxy, Path=IsChecked}"/> |
256 |
|
257 |
<GroupBox Height="109" HorizontalAlignment="Left" Margin="5,96,0,0" Name="groupBox2" VerticalAlignment="Top" Width="373" IsEnabled="{Binding ElementName=Settings_UseManualProxy, Path=IsChecked}"> |
258 |
<GroupBox.Header> |
259 |
<CheckBox Content="Proxy requires authentication" Height="16" VerticalAlignment="Top" Name="Settings_ProxyAuthentication" /> |
260 |
</GroupBox.Header> |
261 |
<Grid > |
262 |
<Grid.RowDefinitions> |
263 |
<RowDefinition/> |
264 |
<RowDefinition/> |
265 |
<RowDefinition/> |
266 |
</Grid.RowDefinitions> |
267 |
<Grid.ColumnDefinitions> |
268 |
<ColumnDefinition/> |
269 |
<ColumnDefinition/> |
270 |
</Grid.ColumnDefinitions> |
271 |
<Label Content="Username" Height="28" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="0" VerticalAlignment="Top" /> |
272 |
<Label Content="Password" Height="28" HorizontalAlignment="Left" Grid.Row="1" Grid.Column="0" VerticalAlignment="Top" /> |
273 |
<Label Content="Domain" Height="28" HorizontalAlignment="Left" Grid.Row="2" Grid.Column="0" VerticalAlignment="Top" /> |
274 |
<TextBox Height="23" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1" Name="Settings_ProxyUsername" VerticalAlignment="Top" Width="157" IsEnabled="{Binding IsChecked,ElementName=Settings_ProxyAuthentication}"/> |
275 |
<PasswordBox Height="23" HorizontalAlignment="Left" Grid.Row="1" Grid.Column="1" Name="Settings_ProxyPassword" PasswordChar="*" VerticalAlignment="Top" Width="157" IsEnabled="{Binding IsChecked,ElementName=Settings_ProxyAuthentication}"/> |
276 |
<TextBox Height="23" HorizontalAlignment="Left" Grid.Row="2" Grid.Column="1" Name="Settings_ProxyDomain" VerticalAlignment="Top" Width="157" IsEnabled="{Binding IsChecked,ElementName=Settings_ProxyAuthentication}"/> |
277 |
</Grid> |
278 |
</GroupBox> |
279 |
</Grid> |
280 |
</TabItem> |
281 |
<TabItem VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" x:Name="AdvancedTab"> |
282 |
<TabItem.Header> |
283 |
<StackPanel> |
284 |
<Image Source="/PithosPlus;component/Images/Advanced.png" Stretch="Uniform" Height="77"/> |
285 |
<TextBlock Text="Advanced"/> |
286 |
</StackPanel> |
287 |
</TabItem.Header> |
288 |
<WrapPanel Orientation="Vertical"> |
289 |
<Grid> |
290 |
<Grid.ColumnDefinitions> |
291 |
<ColumnDefinition Width="230"/> |
292 |
<ColumnDefinition Width="230"/> |
293 |
<ColumnDefinition Width="240"/> |
294 |
</Grid.ColumnDefinitions> |
295 |
<Grid.RowDefinitions> |
296 |
<RowDefinition Height="180"/> |
297 |
<RowDefinition Height="110"/> |
298 |
</Grid.RowDefinitions> |
299 |
<GroupBox Header="Hash Settings" Grid.Column="0" Grid.Row="0"> |
300 |
<StackPanel Margin="5"> |
301 |
<TextBlock Text="Polling Interval (Seconds)" Margin="5"/> |
302 |
<xctk:IntegerUpDown x:Name="Settings_PollingInterval" HorizontalAlignment="Left" Width="100" Margin="5,0" Watermark="Enter seconds" Minimum="1" /> |
303 |
<TextBlock Text="Hashing Parallelism" Margin="5"/> |
304 |
<xctk:IntegerUpDown x:Name="Settings_HashingParallelism" HorizontalAlignment="Left" Width="100" Margin="5,0" Watermark="Enter number of tasks" Minimum="1" /> |
305 |
<TextBlock Text="Startup Delay (Minutes)" Margin="5"/> |
306 |
<xctk:IntegerUpDown x:Name="StartupDelay" HorizontalAlignment="Left" Width="100" Margin="5,0" Watermark="Enter number of tasks" Minimum="0" /> |
307 |
</StackPanel> |
308 |
</GroupBox> |
309 |
<GroupBox Header="Logging" Grid.Column="1" Grid.Row="1"> |
310 |
<StackPanel Margin="5"> |
311 |
<CheckBox Content="Debug Logging" Height="16" HorizontalAlignment="Left" Margin="5,10,5,5" Name="DebugLoggingEnabled" VerticalAlignment="Top"/> |
312 |
<Button x:Name="OpenLogPath" Content="Log Folder" HorizontalAlignment="Left" Margin="5" Height="25" Width="100" /> |
313 |
<Button x:Name="OpenLogConsole" Content="Open Log Console" HorizontalAlignment="Left" Margin="5" Height="25" Width="100" Visibility="Collapsed"/> |
314 |
</StackPanel> |
315 |
</GroupBox> |
316 |
<GroupBox Header="Warning" Grid.Column="1" Grid.Row="0"> |
317 |
<StackPanel Margin="5"> |
318 |
<Button x:Name="WipeAccount" Content="Wipe Account" HorizontalAlignment="Left" Margin="5" Height="25" Width="100" /> |
319 |
<CheckBox Content="Ignore Certificates" Height="16" Foreground="Red" HorizontalAlignment="Left" Margin="5,10,5,5" x:Name="IgnoreCertificateErrors" VerticalAlignment="Top"/> |
320 |
<Grid> |
321 |
<Grid.ColumnDefinitions> |
322 |
<ColumnDefinition Width="80"/> |
323 |
<ColumnDefinition/> |
324 |
</Grid.ColumnDefinitions> |
325 |
<Label Content="Container" Margin="5" Height="25" Width="Auto" HorizontalAlignment="Left" Grid.Column="0"/> |
326 |
<TextBox Name="Account_Containers" Text="pithos;" Margin="10,5,5,5" Width="Auto" Height="25" Grid.Column="1" IsReadOnly="True"/> |
327 |
</Grid> |
328 |
</StackPanel> |
329 |
</GroupBox> |
330 |
<GroupBox Header="System" Grid.Column="0" Grid.Row="1"> |
331 |
<Button Content="Refresh Overlays" Name="RefreshOverlays" HorizontalAlignment="Left" Margin="5" Height="25" Width="100" /> |
332 |
</GroupBox> |
333 |
</Grid> |
334 |
</WrapPanel> |
335 |
</TabItem> |
336 |
</TabControl> |
337 |
|
338 |
<StackPanel Orientation="Horizontal" Grid.Row="1" HorizontalAlignment="Right" Margin="2"> |
339 |
<Button Name="SaveChanges" Content="OK" Margin="5,5,10,5" Height="25" Width="100" /> |
340 |
<Button Name="RejectChanges" Content="Cancel" Margin="5,5,10,5" Height="25" Width="100" /> |
341 |
<Button Name="ApplyChanges" Content="Apply" Height="25" Width="100" /> |
342 |
<!-- <Button Name="ApplyChanges" Content="Apply" Style="{StaticResource BorderlessButton}" /> --> |
343 |
</StackPanel> |
344 |
</Grid> |
345 |
</xctk:BusyIndicator> |
346 |
</Window> |