-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTraceWindow.xaml
87 lines (77 loc) · 5.68 KB
/
TraceWindow.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
<!--<Window x:Class="PingTestTool.TraceWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="{DynamicResource TraceWindowTitle}"
Width="800" Height="600"
MinWidth="800" MinHeight="600"
Background="{DynamicResource WindowBackground}"
WindowStartupLocation="CenterScreen"
ResizeMode="CanResizeWithGrip">
<DockPanel>
<Menu DockPanel.Dock="Top" Background="{DynamicResource MenuBackground}">
<MenuItem Header="{DynamicResource SettingsHeader}" Style="{StaticResource MenuItemStyle}">
<MenuItem Header="{DynamicResource ThemeHeader}" Style="{StaticResource MenuItemStyle}">
<MenuItem Header="{DynamicResource DarkThemeHeader}" Click="DarkTheme_Click" Style="{StaticResource MenuItemStyle}"/>
<MenuItem Header="{DynamicResource LightThemeHeader}" Click="LightTheme_Click" Style="{StaticResource MenuItemStyle}"/>
</MenuItem>
<MenuItem Header="{DynamicResource LanguageHeader}" Style="{StaticResource MenuItemStyle}">
<MenuItem Header="Русский" Click="RussianLanguage_Click" Style="{StaticResource MenuItemStyle}"/>
<MenuItem Header="English" Click="EnglishLanguage_Click" Style="{StaticResource MenuItemStyle}"/>
</MenuItem>
</MenuItem>
</Menu>
<Grid>
<Border Background="{DynamicResource HeaderBackground}" Height="60" VerticalAlignment="Top" CornerRadius="0,0,5,5">
<Border.Effect>
<DropShadowEffect ShadowDepth="2" BlurRadius="5" Opacity="0.5" Color="{DynamicResource ShadowColor}"/>
</Border.Effect>
<TextBlock Text="{DynamicResource TraceRouteButton}" Style="{StaticResource HeaderTextBlockStyle}"
VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="{DynamicResource HeaderForeground}"/>
</Border>
<Grid Margin="0,70,0,0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Style="{StaticResource ContentBorderStyle}" Padding="10" Margin="10">
<TextBlock x:Name="StatusTextBlock" FontWeight="Bold" FontSize="16" Foreground="#FF5555"
HorizontalAlignment="Center"/>
</Border>
<DataGrid x:Name="ResultsList" Grid.Row="1" Margin="10" AutoGenerateColumns="False"
CanUserAddRows="False" CanUserDeleteRows="False" IsReadOnly="True"
Style="{StaticResource DataGridStyle}" ColumnHeaderStyle="{StaticResource DataGridColumnHeaderStyle}"
VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling">
<DataGrid.Columns>
<DataGridTextColumn Header="Nr" Binding="{Binding Nr}" Width="40"/>
<DataGridTextColumn Header="{DynamicResource IPAddressColumnHeader}" Binding="{Binding IPAddress}" Width="130"/>
<DataGridTextColumn Header="{DynamicResource DomainNameColumnHeader}" Binding="{Binding DomainName}" Width="*"/>
<DataGridTextColumn Header="{DynamicResource LossColumnHeader}" Binding="{Binding Loss}" Width="60"/>
<DataGridTextColumn Header="{DynamicResource SentColumnHeader}" Binding="{Binding Sent}" Width="60"/>
<DataGridTextColumn Header="{DynamicResource ReceivedColumnHeader}" Binding="{Binding Received}" Width="60"/>
<DataGridTextColumn Header="{DynamicResource BestColumnHeader}" Binding="{Binding Best}" Width="60"/>
<DataGridTextColumn Header="{DynamicResource LastColumnHeader}" Binding="{Binding Last}" Width="60"/>
<DataGridTextColumn Header="{DynamicResource AverageColumnHeader}" Binding="{Binding Avrg}" Width="60"/>
<DataGridTextColumn Header="{DynamicResource WorstColumnHeader}" Binding="{Binding Wrst}" Width="60"/>
</DataGrid.Columns>
</DataGrid>
<Grid Grid.Row="2" Margin="10,10,10,20">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button x:Name="btnStartTrace" Content="{DynamicResource StartTraceButton}" Style="{StaticResource ButtonStyle}"
Click="BtnStartTrace_Click" Grid.Column="0" Margin="5"/>
<Button x:Name="btnStopTrace" Content="{DynamicResource StopTraceButton}" Style="{StaticResource ButtonStyle}"
Click="BtnStopTrace_Click" IsEnabled="False" Grid.Column="1" Margin="5"/>
<Button x:Name="btnClearResults" Content="{DynamicResource ClearResultsButton}" Style="{StaticResource ButtonStyle}"
Click="BtnClearResults_Click" Grid.Column="2" Margin="5"/>
<Button x:Name="btnSaveResults" Content="{DynamicResource SaveResultsButton}" Style="{StaticResource ButtonStyle}"
Click="BtnSaveResults_Click" Grid.Column="3" Margin="5"/>
</Grid>
</Grid>
</Grid>
</DockPanel>
</Window>-->