WinProjectAssetList.xaml 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <fw:NChildWindow x:Class="Com.FirmLib.UI.Manufacturer.WinProjectAssetList"
  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:fw="http://schemas.FWind/xaml"
  7. xmlns:uc="clr-namespace:Com.FirmLib.UI.Common"
  8. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  9. xmlns:behaviors="clr-namespace:FWindSoft.Wpf.Behaviors;assembly=FWindSoft.Wpf"
  10. mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="500" Title="项目资产清单" Height="{Binding Height,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=UIElement}}"
  11. Width="{Binding Width,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=UIElement}}">
  12. <fw:NChildWindow.Resources>
  13. <fw:BindingProxy x:Key="DATA" Data="{Binding}"></fw:BindingProxy>
  14. </fw:NChildWindow.Resources>
  15. <Grid Margin="5">
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="Auto"></RowDefinition>
  18. <RowDefinition></RowDefinition>
  19. </Grid.RowDefinitions>
  20. <DataGrid Grid.Row="1" Grid.Column="0" AutoGenerateColumns="False" SelectionMode="Single" FrozenColumnCount="1" ItemsSource="{Binding AssetItems,UpdateSourceTrigger=PropertyChanged}"
  21. CanUserAddRows="False"
  22. CanUserDeleteRows="False"
  23. VerticalScrollBarVisibility="Auto"
  24. HorizontalScrollBarVisibility="Auto"
  25. SelectionUnit="FullRow"
  26. HeadersVisibility="Column"
  27. CanUserSortColumns="True"
  28. CellStyle="{StaticResource ResourceKey={x:Static uc:CommonStyles.DataGridCellKey}}"
  29. AlternationCount="2"
  30. >
  31. <DataGrid.RowStyle>
  32. <Style TargetType="DataGridRow">
  33. <Setter Property="Height" Value="30"></Setter>
  34. <Style.Triggers>
  35. <Trigger Property="ItemsControl.AlternationIndex"
  36. Value="0">
  37. <Setter Property="Background" Value="White" />
  38. </Trigger>
  39. <Trigger Property="ItemsControl.AlternationIndex"
  40. Value="1">
  41. <Setter Property="Background" Value="#FFE6E3DD" />
  42. </Trigger>
  43. </Style.Triggers>
  44. </Style>
  45. </DataGrid.RowStyle>
  46. <DataGrid.Columns>
  47. <DataGridTemplateColumn Header="操作" Width="110" IsReadOnly="True" >
  48. <DataGridTemplateColumn.CellTemplate>
  49. <DataTemplate>
  50. <Button Command="{Binding Data.Commands.ScanAssetInfo,Source={StaticResource ResourceKey=DATA} }" CommandParameter="{Binding}" Style="{StaticResource ResourceKey={x:Static uc:CommonStyles.LinkButtonKey}}" HorizontalAlignment="Left" Content="查看资产详情" Padding="5,0,5,0"/>
  51. </DataTemplate>
  52. </DataGridTemplateColumn.CellTemplate>
  53. </DataGridTemplateColumn>
  54. <fw:TDataGridTextColumn Header="本地名称" Width="100" IsReadOnly="True" Binding="{Binding Path=LocalName}"></fw:TDataGridTextColumn>
  55. <fw:TDataGridTextColumn Header="本地编码" Width="100" IsReadOnly="True" Binding="{Binding Path=LocalCode}"></fw:TDataGridTextColumn>
  56. <fw:TDataGridTextColumn Header="品牌" Width="100" IsReadOnly="True" Binding="{Binding Path=Brand}"></fw:TDataGridTextColumn>
  57. <fw:TDataGridTextColumn Header="产品名" Width="100" IsReadOnly="True" Binding="{Binding Path=Product}"></fw:TDataGridTextColumn>
  58. <fw:TDataGridTextColumn Header="型号" Width="100" IsReadOnly="True" Binding="{Binding Path=Type}"></fw:TDataGridTextColumn>
  59. <!--<DataGridTemplateColumn Header="设备正面照" Width="60" IsReadOnly="True" >
  60. <DataGridTemplateColumn.CellTemplate>
  61. <DataTemplate>
  62. <Button Style="{StaticResource ResourceKey={x:Static uc:CommonStyles.ButtonKey}}" Content="查看资产详情"/>
  63. </DataTemplate>
  64. </DataGridTemplateColumn.CellTemplate>
  65. </DataGridTemplateColumn>
  66. <DataGridTemplateColumn Header="设备名牌照" Width="60" IsReadOnly="True" >
  67. <DataGridTemplateColumn.CellTemplate>
  68. <DataTemplate>
  69. <Button Style="{StaticResource ResourceKey={x:Static uc:CommonStyles.ButtonKey}}" Content="查看资产详情"/>
  70. </DataTemplate>
  71. </DataGridTemplateColumn.CellTemplate>
  72. </DataGridTemplateColumn>-->
  73. <fw:TDataGridTextColumn Header="生产日期" Width="100" IsReadOnly="True" Binding="{Binding Path=ManufactureDate}"></fw:TDataGridTextColumn>
  74. <fw:TDataGridTextColumn Header="出厂编号" Width="100" IsReadOnly="True" Binding="{Binding Path=LeaveFactoryCode}"></fw:TDataGridTextColumn>
  75. </DataGrid.Columns>
  76. <i:Interaction.Behaviors>
  77. <behaviors:GridCellSingleClickEditBehavior></behaviors:GridCellSingleClickEditBehavior>
  78. </i:Interaction.Behaviors>
  79. </DataGrid>
  80. </Grid>
  81. </fw:NChildWindow>