|
- <UserControl
- x:Class="ModbusDemo.VIew.CoilUC"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="clr-namespace:ModbusDemo.VIew"
- xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
- xmlns:viewmodel="clr-namespace:ModbusDemo.VIewModel"
- d:DataContext="{d:DesignInstance Type=viewmodel:CoilUCViewModel,
- IsDesignTimeCreatable=True}"
- d:Background="White"
- d:DesignHeight="450"
- d:DesignWidth="800"
- mc:Ignorable="d">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="60">
- </RowDefinition>
- <RowDefinition>
- </RowDefinition>
- <RowDefinition>
- </RowDefinition>
- <RowDefinition>
- </RowDefinition>
- </Grid.RowDefinitions>
- <TextBlock
- HorizontalAlignment="Center"
- VerticalAlignment="Center"
- Text="{Binding SerialPortInfo}"
- FontWeight="Black"
- FontSize="16">
- </TextBlock>
- <!-- 定义读取的数据 -->
- <Grid Grid.Row="1">
- <Grid.ColumnDefinitions>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- </Grid.ColumnDefinitions>
- <StackPanel HorizontalAlignment="Center" Orientation="Vertical">
- <TextBlock Margin="20" Text="从站地址">
- </TextBlock>
- <TextBox Margin="0,-10,0,0" Text="{Binding SlaveAddress}">
- </TextBox>
- </StackPanel>
-
- <StackPanel Grid.Column="1" HorizontalAlignment="Center" Orientation="Vertical">
- <TextBlock Margin="20" Text="起始地址">
- </TextBlock>
- <TextBox Margin="0,-10,0,0" Text="{Binding StartAddress}">
- </TextBox>
- </StackPanel>
-
- <StackPanel Grid.Column="2" HorizontalAlignment="Center" Orientation="Vertical">
- <TextBlock Margin="20" Text="读取位数">
- </TextBlock>
- <TextBox Margin="0,-10,0,0" Text="{Binding NumberOfPoints}">
- </TextBox>
- </StackPanel>
-
- <StackPanel Grid.Column="3" HorizontalAlignment="Center" Orientation="Vertical">
- <TextBlock Margin="20" Text="读取结果">
- </TextBlock>
- <TextBox Margin="0,-10,0,0" Text="{Binding ReadResult}">
- </TextBox>
- </StackPanel>
- <Button
- Grid.Column="4"
- Width="80"
- Height="30"
- materialDesign:ButtonAssist.CornerRadius="15"
- Command="{Binding ReadCoilCmm}"
- Content="读取"
- Style="{StaticResource MaterialDesignRaisedDarkButton}">
- </Button>
- </Grid>
- <Grid Grid.Row="2">
- <Grid.ColumnDefinitions>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- <ColumnDefinition>
- </ColumnDefinition>
- </Grid.ColumnDefinitions>
- <StackPanel HorizontalAlignment="Center" Orientation="Vertical">
- <TextBlock Margin="20" Text="从站地址">
- </TextBlock>
- <TextBox Margin="0,-10,0,0" Text="{Binding WriteSlaveAddress}">
- </TextBox>
- </StackPanel>
-
- <StackPanel Grid.Column="1" HorizontalAlignment="Center" Orientation="Vertical">
- <TextBlock Margin="20" Text="起始地址">
- </TextBlock>
- <TextBox Margin="0,-10,0,0" Text="{Binding WriteStartAddress}">
- </TextBox>
- </StackPanel>
-
- <StackPanel Grid.Column="2" HorizontalAlignment="Center" Orientation="Vertical">
- <TextBlock Margin="20" Text="写入数据">
- </TextBlock>
- <TextBox Margin="0,-10,0,0" Text="{Binding WriteData}">
- </TextBox>
- </StackPanel>
- <TextBlock Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" Text="1代表Ture,0代表flase">
- </TextBlock>
-
-
- <Button
- Grid.Column="4"
- Width="80"
- Height="30"
- materialDesign:ButtonAssist.CornerRadius="15"
- Command="{Binding WriteCoilCmm}"
- Content="写入"
- Style="{StaticResource MaterialDesignRaisedDarkButton}">
- </Button>
- </Grid>
- </Grid>
- </UserControl>
|