| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <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="60" Height="25" 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"></Button>
- <Button Content="设置定时重启" Width="80" Height="25" Margin="10 0 0 0"></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>
|