| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <Window x:Class="ConfigureWindow.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:ConfigureWindow" xmlns:cardApi="clr-namespace:CardApi"
- xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
- xmlns:sys="clr-namespace:System;assembly=mscorlib" Background="{DynamicResource MaterialDesignDarkBackground}"
- TextElement.Foreground="{DynamicResource MaterialDesignBody}" TextElement.FontWeight="Regular"
- TextElement.FontSize="13" TextOptions.TextFormattingMode="Ideal" TextOptions.TextRenderingMode="Auto"
- materialDesign:ThemeAssist.Theme="Dark" x:Name="mainWindow" mc:Ignorable="d" Title="发卡器配置" Height="360"
- Width="500" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" Loaded="mainWindow_Loaded"
- d:DataContext="{d:DesignInstance local:MainWindowViewModel, IsDesignTimeCreatable=False}"
- Closed="mainWindow_Closed" Style="{StaticResource WinAll}">
- <Window.Resources>
- <ObjectDataProvider x:Key="CardType" ObjectType="{x:Type sys:Enum}">
- <ObjectDataProvider.MethodParameters>
- <x:Type TypeName="cardApi:CardType" />
- </ObjectDataProvider.MethodParameters>
- </ObjectDataProvider>
- <local:EnumItemsSource x:Key="CardTypeItemsSource" Type="{x:Type cardApi:CardType}" />
- </Window.Resources>
- <materialDesign:DialogHost>
- <Grid>
- <StackPanel Orientation="Vertical" VerticalAlignment="Center">
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
- <Label Content="门锁类型:" Width="84" VerticalContentAlignment="Center"
- HorizontalContentAlignment="Right" Padding="0" />
- <ComboBox materialDesign:HintAssist.Hint="请选择" Width="272"
- ItemsSource="{Binding Source={StaticResource CardTypeItemsSource}}" DisplayMemberPath="Key"
- SelectedValuePath="Value" SelectedValue="{Binding Type}"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0 10 0 0">
- <Label Content="数据库目录:" Width="84" VerticalContentAlignment="Center"
- HorizontalContentAlignment="Right" Padding="0" />
- <TextBox Width="188" Name="tb_path" VerticalContentAlignment="Center" IsReadOnly="True"
- Text="{Binding DBPath}" />
- <Separator Width="20" Background="Transparent" />
- <Button Content="浏览" Width="64" Name="btn_browse" Click="btn_browse_Click" />
- </StackPanel>
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0 10 0 0">
- <Label Content="卡标识:" Width="84" VerticalContentAlignment="Center"
- HorizontalContentAlignment="Right" Padding="0" />
- <TextBox Width="188" Name="tb_flag" VerticalContentAlignment="Center" IsReadOnly="True"
- Text="{Binding CardFlag}" />
- <Separator Width="20" Background="Transparent" />
- <Button Content="读取" Width="64" Name="btn_read_flag" Click="btn_read_flag_Click" />
- </StackPanel>
- <Label Content="请放一张当前能使用的卡在读卡器上,然后点击读取按钮" FontSize="12" Foreground="#666666" Height="Auto" Padding="0"
- HorizontalAlignment="Center" Margin="0 5 0 20" />
- <StackPanel Orientation="Horizontal" Margin="0 10 0 0" HorizontalAlignment="Center">
- <Button Name="btn_install" Content="安装服务" Width="88" Click="btn_install_Click"
- IsEnabled="{Binding BtnInstallEnabled}"></Button>
- <Separator Width="20" Background="Transparent" />
- <Button Name="btn_start" Content="启动服务" Width="88" Click="btn_start_Click"
- IsEnabled="{Binding BtnStartEnabled}"></Button>
- <Separator Width="20" Background="Transparent" />
- <Button Name="btn_stop" Content="停止服务" Width="88" Click="btn_stop_Click"
- IsEnabled="{Binding BtnStopEnabled}"></Button>
- <Separator Width="20" Background="Transparent" />
- <Button Name="btn_uninstall" Content="卸载服务" Width="88" Click="btn_uninstall_Click"
- IsEnabled="{Binding BtnUninstallEnabled}"></Button>
- </StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0 10 0 0" HorizontalAlignment="Center">
- <Button Content="获取版本" Name="btn_get_version" Click="btn_get_version_Click" Width="88"></Button>
- <Separator Width="20" Background="Transparent" />
- <Button Content="读卡" Name="btn_read" Click="btn_read_Click" Width="88"></Button>
- <Separator Width="20" Background="Transparent" />
- <Button Content="写卡" Name="btn_write" Click="btn_write_Click" Width="88"></Button>
- <Separator Width="20" Background="Transparent" />
- <Button Content="TEST" Name="btn_test" Click="btn_test_Click" Width="88"></Button>
- </StackPanel>
- </StackPanel>
- <materialDesign:Snackbar MessageQueue="{materialDesign:MessageQueue}" x:Name="snackBar" Margin="0 0 0 16">
- <materialDesign:SnackbarMessage Content="Hello 2" ActionContent="UNDO" />
- </materialDesign:Snackbar>
- </Grid>
- </materialDesign:DialogHost>
- </Window>
|