| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <Window x:Class="DeviceCenter.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:local="clr-namespace:DeviceCenter"
- mc:Ignorable="d" xmlns:fa5="http://schemas.fontawesome.com/icons/" Title="设备中心" Height="450" Width="800"
- ResizeMode="NoResize" Closing="Window_Closing" WindowStartupLocation="CenterScreen" Loaded="Window_Loaded">
- <Window.Resources>
- <local:EnumItemsSource x:Key="deviceTypeConverter" Type="{x:Type local:DeviceType}" />
- <local:EnumItemsSource x:Key="directionConverter" Type="{x:Type local:Direction}" />
- <local:EnumItemsSource x:Key="deviceStatusConverter" Type="{x:Type local:DeviceStatus}" />
- <local:DeviceStatusColorConverter x:Key="deviceStatusColorConverter" />
- <Style x:Key="iconStyle" TargetType="fa5:SvgAwesome">
- <Setter Property="Foreground" Value="#409EFF" />
- <Setter Property="Width" Value="10"></Setter>
- </Style>
- </Window.Resources>
- <DockPanel VerticalAlignment="Stretch" Height="Auto">
- <StackPanel DockPanel.Dock="Bottom" Height="Auto" Orientation="Horizontal" HorizontalAlignment="Center"
- Margin="10">
- <Button Content="上传人员列表" Width="80" Height="25" Name="btn_upload_staff" Click="btn_upload_staff_Click"></Button>
- <Button Content="添加设备" Width="60" Height="25" Margin="10 0 0 0" Name="btn_add_device"
- Click="btn_add_device_Click"></Button>
- <Button Content="删除设备" Width="60" Height="25" Margin="10 0 0 0" Name="btn_del_device"
- Click="btn_del_device_Click"></Button>
- <Separator Margin="20 0 10 0" Width="1" Height="14"
- Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}"></Separator>
- <Button Content="获取事件" Width="80" Height="25" Margin="10 0 0 0" Click="Get_Event_Click"></Button>
- </StackPanel>
- <ListView x:Name="lv_device" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto"
- HorizontalAlignment="Stretch">
- <ListView.View>
- <GridView>
- <GridViewColumn Header="类型" Width="80"
- DisplayMemberBinding="{Binding type, Converter = {StaticResource deviceTypeConverter}}" />
- <GridViewColumn Header="名称" Width="80" DisplayMemberBinding="{Binding name}" />
- <GridViewColumn Header="IP" Width="120" DisplayMemberBinding="{Binding ip}" />
- <GridViewColumn Header="状态" Width="100">
- <GridViewColumn.CellTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <Ellipse Width="10" Height="10"
- Fill="{Binding status,Converter = {StaticResource deviceStatusColorConverter}}"
- Margin="0 0 5 0"></Ellipse>
- <TextBlock
- Text="{Binding status, Converter= {StaticResource deviceStatusConverter}}"></TextBlock>
- </StackPanel>
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- <GridViewColumn Header="方向" Width="40"
- DisplayMemberBinding="{Binding direction, Converter = {StaticResource directionConverter}}" />
- <GridViewColumn Header="消息" Width="180" DisplayMemberBinding="{Binding message}" />
- </GridView>
- </ListView.View>
- </ListView>
- </DockPanel>
- </Window>
|