Mini8Tab.xaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <UserControl x:Class="Mini8SlaveSim.Views.Mini8Tab"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
  7. xmlns:local="clr-namespace:Mini8SlaveSim.Views"
  8. xmlns:prism="http://prismlibrary.com/"
  9. prism:ViewModelLocator.AutoWireViewModel="True"
  10. mc:Ignorable="d"
  11. d:Height="600" d:Width="800">
  12. <Grid Background="#FFB4EDEA" >
  13. <Grid.RowDefinitions>
  14. <RowDefinition Height="4*"/>
  15. <RowDefinition Height="0.5*"/>
  16. </Grid.RowDefinitions>
  17. <DataGrid Grid.Row="0" ItemsSource="{Binding RowItems}" IsReadOnly="True" SelectionUnit="Cell" CanUserSortColumns="False" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" Margin="10,10,10,10" Background="#FFF3D9D9">
  18. <DataGrid.Columns>
  19. <DataGridTextColumn Header="Point" Binding="{Binding Name}"/>
  20. <DataGridTextColumn Header="Ch1" Binding="{Binding Ch1}"/>
  21. <DataGridTextColumn Header="Ch2" Binding="{Binding Ch2}"/>
  22. <DataGridTextColumn Header="Ch3" Binding="{Binding Ch3}"/>
  23. <DataGridTextColumn Header="Ch4" Binding="{Binding Ch4}"/>
  24. <DataGridTextColumn Header="Ch5" Binding="{Binding Ch5}"/>
  25. <DataGridTextColumn Header="Ch6" Binding="{Binding Ch6}"/>
  26. <DataGridTextColumn Header="Ch7" Binding="{Binding Ch7}"/>
  27. <DataGridTextColumn Header="Ch8" Binding="{Binding Ch8}"/>
  28. <DataGridTextColumn Header="Ch9" Binding="{Binding Ch9}"/>
  29. <DataGridTextColumn Header="Ch10" Binding="{Binding Ch10}"/>
  30. <DataGridTextColumn Header="Ch11" Binding="{Binding Ch11}"/>
  31. <DataGridTextColumn Header="Ch12" Binding="{Binding Ch12}"/>
  32. <DataGridTextColumn Header="Ch13" Binding="{Binding Ch13}"/>
  33. <DataGridTextColumn Header="Ch14" Binding="{Binding Ch14}"/>
  34. <DataGridTextColumn Header="Ch15" Binding="{Binding Ch15}"/>
  35. <DataGridTextColumn Header="Ch16" Binding="{Binding Ch16}"/>
  36. </DataGrid.Columns>
  37. <i:Interaction.Triggers>
  38. <i:EventTrigger EventName="SelectedCellsChanged">
  39. <i:InvokeCommandAction Command="{Binding CellClickCommand}" PassEventArgsToCommand="True"/>
  40. </i:EventTrigger>
  41. </i:Interaction.Triggers>
  42. </DataGrid>
  43. <StackPanel Grid.Row="1" Orientation="Horizontal" Margin="10,10,10,10" HorizontalAlignment="Center" VerticalAlignment="Center">
  44. <Label Content="Point:" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  45. <TextBox Text="{Binding RegisterName}" IsEnabled="False" Height="25" Width="150" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  46. <Label Content="Ch:" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  47. <TextBox Text="{Binding ChannelNumber}" IsEnabled="False" Height="25" Width="150" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  48. <Label Content="Value:" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  49. <TextBox Text="{Binding WriteValue}" Height="25" Width="150" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  50. <Button Content="Write" Command="{Binding WriteCommand}" Margin="20,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" Height="25" Width="50"/>
  51. </StackPanel>
  52. </Grid>
  53. </UserControl>