Files
ClientServerProject/软件系统客户端Wpf/MainWindow.xaml
2017-07-12 22:34:22 +08:00

174 lines
9.7 KiB
XML

<Window x:Class="软件系统客户端Wpf.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:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:软件系统客户端Wpf"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525" WindowState="Maximized" Activated="Window_Activated" Closing="Window_Closing" ContentRendered="Window_ContentRendered" Initialized="Window_Initialized"
Loaded="Window_Loaded">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Button.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.CheckBox.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.ListBox.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.PopupBox.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.RadioButton.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.TextBlock.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.ToggleButton.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style TargetType="TextBlock" BasedOn="{StaticResource MaterialDesignCaptionTextBlock}" x:Key="Caption">
<Setter Property="Opacity" Value=".68"></Setter>
</Style>
</ResourceDictionary>
</Window.Resources>
<Grid>
<DockPanel>
<!--菜单项目-->
<Menu IsMainMenu="True" DockPanel.Dock="Top">
<MenuItem Header="_管理员">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="AccountSettingsVariant" />
</MenuItem.Icon>
<MenuItem Header="公告更改" x:Name="MenuItem公告管理" Click="MenuItem公告管理_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="BorderColor" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="账户管理" x:Name="MenuItem账户管理" Click="MenuItem账户管理_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="AccountCircle" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="注册账户" x:Name="MenuItem注册账户" Click="MenuItem注册账户_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="AccountPlus" />
</MenuItem.Icon>
</MenuItem>
<Separator />
<MenuItem Header="日志查看" x:Name="MenuItem日志查看" Click="MenuItem日志查看_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="FlagVariant" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="远程更新" x:Name="MenuItem远程更新" Click="MenuItem远程更新_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="Rotate3d" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="消息发送" x:Name="MenuItem消息发送" Click="MenuItem消息发送_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="MessageTextOutline" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="开发中心" x:Name="MenuItem开发中心" Click="MenuItem开发中心_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="Security" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Header="_设置">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="Settings" />
</MenuItem.Icon>
<MenuItem Header="密码更改" x:Name="MenuItem密码更改" Click="MenuItem密码更改_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="KeyChange" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="聊天信息" x:Name="MenuItem聊天信息" Click="MenuItem聊天信息_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="MessageOutline" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="头像更改" x:Name="MenuItem头像更改" Click="MenuItem头像更改_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="AccountConvert" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Header="_关于">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="CubeOutline" />
</MenuItem.Icon>
<MenuItem Header="关于本软件" x:Name="MenuItem关于本软件" Click="MenuItem关于本软件_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="Leaf" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="更新日志" x:Name="MenuItem更新日志" Click="MenuItem更新日志_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="BookOpen" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="版本号说明" x:Name="MenuItem版本号说明" Click="MenuItem版本号说明_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="InformationOutline" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="意见反馈" x:Name="MenuItem意见反馈" Click="MenuItem意见反馈_Click">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="Bridge" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
</Menu>
<!--底部状态栏以及公告-->
<Grid DockPanel.Dock="Bottom" Background="WhiteSmoke">
<Grid Margin="2">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="TextBlock_CopyRight" Foreground="Gray">本软件著作权归某某所有</TextBlock>
<TextBlock Margin="20,0,0,0">版本号:</TextBlock>
<TextBlock x:Name="TextBlock_Version">1.0.0</TextBlock>
<TextBlock Margin="20,0,0,0">客户端状态:</TextBlock>
<TextBlock x:Name="TextBlock_ClientStatus">正在连接服务器...</TextBlock>
<TextBlock Margin="20,0,0,0" Foreground="Blue">温馨提示:</TextBlock>
<TextBlock x:Name="TextBlock_Information" Foreground="Blue"></TextBlock>
</StackPanel>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<TextBlock>时间:</TextBlock>
<TextBlock x:Name="TextBlock_ServerTime">0000-00-00 00:00:00</TextBlock>
<TextBlock Margin="20,0,0,0">延迟:</TextBlock>
<TextBlock x:Name="TextBlock_ServerDelay">0</TextBlock>
<TextBlock>ms</TextBlock>
</StackPanel>
</Grid>
</Grid>
</Grid>
<Grid Width="100" DockPanel.Dock="Left">
<Border BorderThickness="0,1,1,1" BorderBrush="LightGray">
</Border>
</Grid>
<Grid DockPanel.Dock="Right" Width="180">
<materialDesign:Chip Content="" Margin="0 0 6 4">
<materialDesign:Chip.Icon>
<Image x:Name="AccountPortrait"/>
</materialDesign:Chip.Icon>
</materialDesign:Chip>
</Grid>
<Grid>
</Grid>
</DockPanel>
<materialDesign:Snackbar MessageQueue="{materialDesign:MessageQueue}"
x:Name="SoftSnackbar" />
</Grid>
</Window>