| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- <Window x:Class="NetworkTool.Client.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"
- mc:Ignorable="d"
- Title="NetworkTool"
- Height="680"
- Width="980"
- MinHeight="640"
- MinWidth="920"
- WindowStartupLocation="CenterScreen">
- <Grid Background="#F5F7FB">
- <Grid Margin="24,24,24,24">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="2.2*" />
- <ColumnDefinition Width="1.4*" />
- </Grid.ColumnDefinitions>
- <Border Grid.Column="0"
- Margin="0,0,16,0"
- Padding="24"
- Background="White"
- CornerRadius="12">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <TextBlock FontSize="20"
- FontWeight="SemiBold"
- Foreground="#111827"
- Text="① 连接准备" />
- <Grid Grid.Row="1" Margin="0,20,0,0">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <Border Padding="16" Background="#F9FAFB" CornerRadius="10">
- <StackPanel>
- <TextBlock FontSize="13" FontWeight="SemiBold" Foreground="#111827" Text="本机网卡与连接" />
- <TextBlock Margin="0,12,0,0"
- FontSize="13"
- Foreground="#374151"
- Text="本机有线网卡" />
- <Grid Margin="0,8,0,0">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <ComboBox x:Name="AdapterComboBox"
- MinHeight="36"
- VerticalContentAlignment="Center"
- DisplayMemberPath="DisplayName"
- SelectionChanged="AdapterComboBox_OnSelectionChanged" />
- <Button x:Name="RefreshAdaptersButton"
- Grid.Column="1"
- Margin="8,0,0,0"
- MinHeight="36"
- Padding="14,0"
- Click="RefreshAdaptersButton_OnClick"
- Content="刷新" />
- </Grid>
- <Border Margin="0,16,0,0" Padding="14" Background="#ECFDF5" CornerRadius="10">
- <StackPanel>
- <TextBlock FontSize="12" Foreground="#065F46" Text="管理口探测结果" />
- <TextBlock x:Name="AdapterProbeTextBlock"
- Margin="0,8,0,0"
- FontSize="16"
- FontWeight="SemiBold"
- Foreground="#065F46"
- Text="-" />
- </StackPanel>
- </Border>
- </StackPanel>
- </Border>
- <Border Grid.Row="1" Margin="0,16,0,0" Padding="16" Background="#F9FAFB" CornerRadius="10">
- <StackPanel>
- <TextBlock FontSize="13" FontWeight="SemiBold" Foreground="#111827" Text="操作顺序" />
- <TextBlock Margin="0,12,0,0" Foreground="#4B5563" Text="1. 选择本机有线网卡" />
- <TextBlock Margin="0,8,0,0" Foreground="#4B5563" Text="2. 输入或确认管理密码" />
- <TextBlock Margin="0,8,0,0" Foreground="#4B5563" Text="3. 点击连接设备" />
- <TextBlock Margin="0,8,0,0" Foreground="#4B5563" Text="4. 如果连接失败,再切换到维护网络后重试" />
- </StackPanel>
- </Border>
- <Border Grid.Row="2" Margin="0,16,0,0" Padding="16" Background="#F3F4F6" CornerRadius="10">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <TextBlock FontSize="13" FontWeight="SemiBold" Foreground="#111827" Text="运行日志" />
- <ListBox x:Name="EventLogListBox"
- Grid.Row="1"
- Margin="0,12,0,0"
- Height="108" />
- </Grid>
- </Border>
- </Grid>
- </Grid>
- </Border>
- <Border Grid.Column="1"
- Padding="24"
- Background="White"
- CornerRadius="12">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <TextBlock FontSize="20"
- FontWeight="SemiBold"
- Foreground="#111827"
- Text="② 连接与操作" />
- <Border Grid.Row="1" Margin="0,20,0,0" Padding="16" Background="#F9FAFB" CornerRadius="10">
- <StackPanel>
- <TextBlock FontSize="13"
- FontWeight="SemiBold"
- Foreground="#111827"
- Text="管理密码(必填)" />
- <Grid Margin="0,10,0,0">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <PasswordBox x:Name="PasswordBox"
- MinHeight="38"
- VerticalContentAlignment="Center"
- PasswordChanged="PasswordBox_OnPasswordChanged"
- ToolTip="请输入当前 Server 使用的管理密码。" />
- <TextBox x:Name="PasswordTextBox"
- Visibility="Collapsed"
- MinHeight="38"
- VerticalContentAlignment="Center"
- TextChanged="PasswordTextBox_OnTextChanged"
- ToolTip="请输入当前 Server 使用的管理密码。" />
- <Button x:Name="TogglePasswordVisibilityButton"
- Grid.Column="1"
- Margin="8,0,0,0"
- MinWidth="42"
- Padding="10,0"
- Click="TogglePasswordVisibilityButton_OnClick"
- Content="👁" />
- </Grid>
- </StackPanel>
- </Border>
- <Button x:Name="SwitchMaintenanceButton"
- Grid.Row="2"
- Margin="0,16,0,0"
- MinHeight="42"
- Click="SwitchMaintenanceButton_OnClick"
- Content="③ 切换到维护网络(可选)" />
- <Button x:Name="DiscoverConnectButton"
- Grid.Row="3"
- Margin="0,12,0,0"
- MinHeight="42"
- Click="DiscoverConnectButton_OnClick"
- Content="④ 连接设备" />
- <Border Grid.Row="4" Margin="0,16,0,0" Padding="12" Background="#FEF3C7" CornerRadius="10">
- <TextBlock x:Name="AdminStateTextBlock"
- FontSize="12"
- Foreground="#92400E"
- TextWrapping="Wrap"
- Text="管理员状态:未知" />
- </Border>
- </Grid>
- </Border>
- </Grid>
- <Border x:Name="StatusMessageBorder"
- Visibility="Collapsed"
- Panel.ZIndex="100"
- HorizontalAlignment="Center"
- VerticalAlignment="Top"
- Margin="24,16,24,0"
- MaxWidth="760"
- Padding="14,10"
- Background="#111827"
- CornerRadius="10">
- <TextBlock x:Name="StatusTextBlock"
- FontSize="13"
- Foreground="White"
- TextWrapping="Wrap"
- Text="" />
- </Border>
- </Grid>
- </Window>
|