UCStationMain.xaml 6.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <UserControl x:Class="MeterVision.Station.UCStationMain"
  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:MeterVision.Station"
  7. xmlns:zdfflatui="clr-namespace:ZdfFlatUI;assembly=WPF.UI"
  8. xmlns:local2="clr-namespace:MeterVision"
  9. mc:Ignorable="d"
  10. Background="WhiteSmoke"
  11. Padding="5 2 5 5"
  12. d:DesignHeight="800" d:DesignWidth="1000">
  13. <Grid>
  14. <Border Grid.Column="0" BorderBrush="#D3D3D3" BorderThickness="0 0 1 0" Padding="0 0 5 0">
  15. <Grid>
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="40" />
  18. <RowDefinition Height="*" />
  19. <RowDefinition Height="40" />
  20. </Grid.RowDefinitions>
  21. <Border Grid.Row="0" BorderBrush="#D3D3D3" BorderThickness="0 0 0 0" Padding="0 2 0 2" Margin="2 0 2 0">
  22. <Grid>
  23. <Grid.ColumnDefinitions>
  24. <ColumnDefinition Width="300" />
  25. <ColumnDefinition Width="*" />
  26. </Grid.ColumnDefinitions>
  27. <TextBlock Grid.Column="0" Text="站点列表-管理水表识别时所需的参数"
  28. TextWrapping="Wrap" FontWeight="Bold" FontSize="14px" VerticalAlignment="Center" />
  29. <StackPanel Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Right" Orientation="Horizontal">
  30. <TextBlock Text="站点ID:" VerticalAlignment="Center" Margin="0 0 5 0"
  31. Foreground="Black" FontSize="14px" />
  32. <TextBox x:Name="txtFindStationId" FontSize="14px" Width="120" Text="12345678901" VerticalAlignment="Center"
  33. Padding="2" Margin="0 0 10 0" PreviewTextInput="TxtFindStationId_PreviewTextInput" />
  34. <zdfflatui:FlatButton Grid.Column="1" x:Name="btnQuery" HorizontalAlignment="Center"
  35. Background="#2196F3" Content="查 询"
  36. Click="BtnQuery_Click" Foreground="White"
  37. Width="80" Height="28" FontSize="14" Margin="0 0 50 0" />
  38. <zdfflatui:FlatButton Grid.Column="1" x:Name="btnClearAll" HorizontalAlignment="Center"
  39. Background="#FF4C4C" Content="清空站点"
  40. Click="BtnClearAll_Click" Foreground="White"
  41. Width="80" Height="28" FontSize="13" Margin="0 0 0 0" />
  42. <zdfflatui:FlatButton x:Name="btnAddStation" Background="#2196F3"
  43. Foreground="White" Content="增加站点"
  44. Click="BtnAddStation_Click"
  45. Width="80" Height="28" FontSize="13" Margin="10 0 0 0" />
  46. <zdfflatui:FlatButton Grid.Column="2" x:Name="btnRefresh" HorizontalAlignment="Center"
  47. Background="#2196F3" Foreground="White" Content="🔄"
  48. ToolTip="刷新数据列表"
  49. Click="BtnRefresh_Click" Margin="10 0 10 0"
  50. Width="30" Height="28" FontSize="20px" />
  51. </StackPanel>
  52. </Grid>
  53. </Border>
  54. <Border Grid.Row="1" Visibility="Visible">
  55. <local:UCStationGrid x:Name="ucStationGrid" Margin="0" Padding="2" />
  56. </Border>
  57. <!-- 底部分页控件 -->
  58. <StackPanel Grid.Row="2" Height="35" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0">
  59. <!--<TextBlock Text="共 100 条数据" Margin="5" VerticalAlignment="Center" FontSize="13px"/>-->
  60. <TextBlock Text="{Binding ElementName=ucStationGrid,Path=TotalRecords,StringFormat='共 {0} 条数据'}" Margin="5" VerticalAlignment="Center" FontSize="13px"/>
  61. <ComboBox Width="55" Margin="5" FontSize="13px"
  62. ItemsSource="{x:Static local2:ThisApp.PageSizeOptions}"
  63. SelectedValue="{Binding ElementName=ucStationGrid,Path=mConfigItem.PatchPageSize}"/>
  64. <Button x:Name="btnStationFirstPage" Content="首页" Width="55" Margin="5" FontSize="13px" Click="BtnStationFirstPage_Click"/>
  65. <Button x:Name="btnStationPrePage" Content="上一页" Width="55" Margin="5" FontSize="13px" Click="BtnStationPrePage_Click"/>
  66. <TextBlock Margin="5" FontSize="13px" VerticalAlignment="Center">
  67. <TextBlock.Text>
  68. <MultiBinding StringFormat="第 {0} 页 / 共 {1} 页">
  69. <Binding ElementName="ucStationGrid" Path="StationPage.PageNumber"/>
  70. <Binding ElementName="ucStationGrid" Path="StationPage.PageCount"/>
  71. </MultiBinding>
  72. </TextBlock.Text>
  73. </TextBlock>
  74. <Button x:Name="btnStationNextPage" Content="下一页" Width="55" Margin="5" FontSize="13px" Click="BtnStationNextPage_Click"/>
  75. <Button x:Name="btnStationLastPage" Content="尾页" Width="55" Margin="5" FontSize="13px" Click="BtnStationLastPage_Click"/>
  76. <TextBox x:Name="txtStationPageNumber" Width="40" Margin="5" TextAlignment="Center" FontSize="13px"
  77. Text="{Binding ElementName=ucStationGrid,Path=StationPage.PageNumber,Mode=OneWay}"
  78. MaxLength="3" PreviewTextInput="TextBox_PreviewTextInput" VerticalContentAlignment="Center"/>
  79. <Button x:Name="btnStationSpeciPage" Content="跳转" Width="55" Margin="5" FontSize="13px" Click="BtnStationSpeciPage_Click"/>
  80. </StackPanel>
  81. </Grid>
  82. </Border>
  83. </Grid>
  84. </UserControl>