RecipesTableCompareDialogView.xaml 5.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <UserControl x:Class="FurnaceUI.Client.Dialog.ItemsSelectDialogView"
  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/expression/2010/interactivity"
  7. xmlns:cal="http://www.caliburn.org"
  8. xmlns:local="clr-namespace:FurnaceUI.Client.Dialog"
  9. xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
  10. mc:Ignorable="d"
  11. d:DesignHeight="300" d:DesignWidth="300">
  12. <UserControl.Resources>
  13. <converters:BoolToValueConverter x:Key="BoolToValueConverter"/>
  14. </UserControl.Resources>
  15. <Border BorderBrush="Black" BorderThickness="1">
  16. <DockPanel Background="{StaticResource MainArea_BG}">
  17. <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Center">
  18. <Button x:Name="btnOk" Content="Ok" Width="80" Height="40" Margin="0,0,20,0" Style="{StaticResource CommandButton}">
  19. <i:Interaction.Triggers>
  20. <i:EventTrigger EventName="Click">
  21. <cal:ActionMessage MethodName="OK"/>
  22. </i:EventTrigger>
  23. </i:Interaction.Triggers>
  24. </Button>
  25. <Button x:Name="btnClose" Content="Cancel" Style="{StaticResource CommandButton}">
  26. <i:Interaction.Triggers>
  27. <i:EventTrigger EventName="Click">
  28. <cal:ActionMessage MethodName="Cancel"/>
  29. </i:EventTrigger>
  30. </i:Interaction.Triggers>
  31. </Button>
  32. </StackPanel>
  33. <Border BorderThickness="1" BorderBrush="Black" Margin="5" MaxHeight="600">
  34. <DataGrid ItemsSource="{Binding Items}"
  35. SelectedItem="{Binding SelectedItem}"
  36. AutoGenerateColumns="False"
  37. CanUserReorderColumns="False" CanUserAddRows="False"
  38. CanUserSortColumns="False"
  39. IsReadOnly="True" FontSize="14">
  40. <DataGrid.ItemsPanel>
  41. <ItemsPanelTemplate>
  42. <UniformGrid Columns="{Binding ColumnsCount}"/>
  43. </ItemsPanelTemplate>
  44. </DataGrid.ItemsPanel>
  45. <DataGrid.Columns>
  46. <DataGridTemplateColumn Width="60" Header="Index">
  47. <DataGridTemplateColumn.CellTemplate>
  48. <DataTemplate>
  49. <TextBlock Text="{Binding Index}"/>
  50. </DataTemplate>
  51. </DataGridTemplateColumn.CellTemplate>
  52. <DataGridTemplateColumn.CellStyle>
  53. <Style TargetType="DataGridCell">
  54. <Setter Property="Background" Value="{Binding Path=Background}" />
  55. </Style>
  56. </DataGridTemplateColumn.CellStyle>
  57. </DataGridTemplateColumn>
  58. <DataGridTemplateColumn Width="150" Header="Table A">
  59. <DataGridTemplateColumn.CellTemplate>
  60. <DataTemplate>
  61. <TextBlock Text="{Binding ATableName}"/>
  62. </DataTemplate>
  63. </DataGridTemplateColumn.CellTemplate>
  64. <DataGridTemplateColumn.CellStyle>
  65. <Style TargetType="DataGridCell">
  66. <Setter Property="Background" Value="{Binding Path=Background}" />
  67. </Style>
  68. </DataGridTemplateColumn.CellStyle>
  69. </DataGridTemplateColumn>
  70. <DataGridTemplateColumn Width="150" Header="Table B" >
  71. <DataGridTemplateColumn.CellTemplate>
  72. <DataTemplate>
  73. <TextBlock Text="{Binding BTableName}"/>
  74. </DataTemplate>
  75. </DataGridTemplateColumn.CellTemplate>
  76. <DataGridTemplateColumn.CellStyle>
  77. <Style TargetType="DataGridCell">
  78. <Setter Property="Background" Value="{Binding Path=Background}" />
  79. </Style>
  80. </DataGridTemplateColumn.CellStyle>
  81. </DataGridTemplateColumn>
  82. </DataGrid.Columns>
  83. </DataGrid>
  84. </Border>
  85. </DockPanel>
  86. </Border>
  87. </UserControl>