PressureSensorView.xaml 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <UserControl x:Class="FurnaceUI.Views.Parameter.PressureSensorView"
  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:local="clr-namespace:FurnaceUI.Views.Parameter"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  8. xmlns:cal="http://www.caliburn.org"
  9. mc:Ignorable="d"
  10. Height="400" Width="350">
  11. <Grid>
  12. <Canvas >
  13. <ListView x:Name="configList"
  14. VirtualizingPanel.IsVirtualizing="True"
  15. VirtualizingPanel.VirtualizationMode="Recycling"
  16. ScrollViewer.VerticalScrollBarVisibility="Visible" Height="300"
  17. SelectedIndex="{Binding SelectIndex,UpdateSourceTrigger=PropertyChanged}"
  18. ScrollViewer.CanContentScroll="True" HorizontalContentAlignment="Stretch" ItemsSource="{Binding TableDataSource,UpdateSourceTrigger=PropertyChanged}">
  19. <ListView.View>
  20. <GridView >
  21. <GridView.Columns >
  22. <GridViewColumn Width="40" Header="No">
  23. <GridViewColumn.CellTemplate>
  24. <DataTemplate>
  25. <TextBlock Height="30" Padding="10" Text="{Binding Index}"/>
  26. </DataTemplate>
  27. </GridViewColumn.CellTemplate>
  28. </GridViewColumn>
  29. <GridViewColumn Width="300" Header="Name">
  30. <GridViewColumn.CellTemplate>
  31. <DataTemplate>
  32. <TextBlock Height="30" Padding="10" Text="{Binding Name}"/>
  33. </DataTemplate>
  34. </GridViewColumn.CellTemplate>
  35. </GridViewColumn>
  36. </GridView.Columns>
  37. </GridView>
  38. </ListView.View>
  39. <i:Interaction.Triggers>
  40. <i:EventTrigger EventName="SelectionChanged">
  41. <cal:ActionMessage MethodName="SelectionChangedHandle">
  42. <cal:Parameter Value="{Binding SelectedItem, ElementName=configList}"/>
  43. </cal:ActionMessage>
  44. </i:EventTrigger>
  45. </i:Interaction.Triggers>
  46. </ListView>
  47. <Button Width="130" Height="44" Canvas.Left="27" Canvas.Top="323" Content="OK" Style="{StaticResource CommandButton}" HorizontalAlignment="Left" VerticalAlignment="Center">
  48. <i:Interaction.Triggers>
  49. <i:EventTrigger EventName="Click">
  50. <cal:ActionMessage MethodName="OKCommand">
  51. </cal:ActionMessage>
  52. </i:EventTrigger>
  53. </i:Interaction.Triggers>
  54. </Button>
  55. <Button Width="130" Height="44" Canvas.Left="178" Canvas.Top="324" Content="Close" Style="{StaticResource CommandButton}">
  56. <i:Interaction.Triggers>
  57. <i:EventTrigger EventName="Click">
  58. <cal:ActionMessage MethodName="CloseCommand">
  59. </cal:ActionMessage>
  60. </i:EventTrigger>
  61. </i:Interaction.Triggers>
  62. </Button>
  63. </Canvas>
  64. </Grid>
  65. </UserControl>