SequenceView.xaml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
  1. <UserControl x:Class="Venus_MainPages.Views.SequenceView"
  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:Venus_MainPages"
  7. mc:Ignorable="d"
  8. xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
  9. xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
  10. xmlns:controls="clr-namespace:OpenSEMI.Controls.Controls;assembly=OpenSEMI.Ctrlib"
  11. d:DesignHeight="450" d:DesignWidth="800">
  12. <UserControl.Resources>
  13. <DataTemplate x:Key="ParamTemplate">
  14. <Grid Width="250" Margin="0,5">
  15. <Grid.LayoutTransform>
  16. <TransformGroup>
  17. <RotateTransform Angle="-90"/>
  18. <ScaleTransform ScaleX="1" ScaleY="-1" />
  19. </TransformGroup>
  20. </Grid.LayoutTransform>
  21. <TextBlock Text="{Binding DisplayName}" FontFamily="Arial" FontSize="16" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="5,0"/>
  22. </Grid>
  23. </DataTemplate>
  24. <DataTemplate x:Key="TemplateTextBlock">
  25. <Grid>
  26. <Grid.LayoutTransform>
  27. <TransformGroup>
  28. <RotateTransform Angle="-90"/>
  29. <ScaleTransform ScaleX="1" ScaleY="-1" />
  30. </TransformGroup>
  31. </Grid.LayoutTransform>
  32. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150" Height="30">
  33. <TextBlock Visibility="{Binding Visible}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto" />
  34. </Border>
  35. </Grid>
  36. </DataTemplate>
  37. <DataTemplate x:Key="TemplateStep">
  38. <Grid>
  39. <Grid.LayoutTransform>
  40. <TransformGroup>
  41. <RotateTransform Angle="-90"/>
  42. <ScaleTransform ScaleX="1" ScaleY="-1" />
  43. </TransformGroup>
  44. </Grid.LayoutTransform>
  45. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Padding="5,1" Width="150" Height="30">
  46. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
  47. <ctrl:CheckBoxExt IsChecked="{Binding Checked}" CheckBoxSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="0,4"/>
  48. <TextBlock Visibility="{Binding Visible}" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14"/>
  49. </StackPanel>
  50. </Border>
  51. </Grid>
  52. </DataTemplate>
  53. <DataTemplate x:Key="TemplateText">
  54. <Grid>
  55. <Grid.LayoutTransform>
  56. <TransformGroup>
  57. <RotateTransform Angle="-90"/>
  58. <ScaleTransform ScaleX="1" ScaleY="-1" />
  59. </TransformGroup>
  60. </Grid.LayoutTransform>
  61. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150" Height="30">
  62. <ctrl:TextBoxEx Visibility="{Binding Visible}" IsEnabled="{Binding IsEnabled}" TextSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto" />
  63. </Border>
  64. </Grid>
  65. </DataTemplate>
  66. <DataTemplate x:Key="TemplateSignInteger">
  67. <Grid>
  68. <Grid.LayoutTransform>
  69. <TransformGroup>
  70. <RotateTransform Angle="-90"/>
  71. <ScaleTransform ScaleX="1" ScaleY="-1" />
  72. </TransformGroup>
  73. </Grid.LayoutTransform>
  74. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150">
  75. <ctrl:TextBoxEx Visibility="{Binding Visible}" EditBoxMode="SignInteger" TextSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding IsEnabled}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto" />
  76. </Border>
  77. </Grid>
  78. </DataTemplate>
  79. <DataTemplate x:Key="TemplateRecipeSelection">
  80. <Grid>
  81. <Grid.LayoutTransform>
  82. <TransformGroup>
  83. <RotateTransform Angle="-90"/>
  84. <ScaleTransform ScaleX="1" ScaleY="-1" />
  85. </TransformGroup>
  86. </Grid.LayoutTransform>
  87. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150" Height="30">
  88. <Grid>
  89. <Grid.ColumnDefinitions>
  90. <ColumnDefinition />
  91. <ColumnDefinition Width="Auto"/>
  92. </Grid.ColumnDefinitions>
  93. <ctrl:TextBoxEx Visibility="{Binding Visible}" IsEnabled="{Binding IsEnabled}" TextSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Width="Auto"/>
  94. <Button Grid.Column="1" Content="..." Visibility="{Binding Visible}" Width="30" Height="20" Margin="5,0,0,0">
  95. </Button>
  96. </Grid>
  97. </Border>
  98. </Grid>
  99. </DataTemplate>
  100. <DataTemplate x:Key="TemplateCombox">
  101. <Grid>
  102. <Grid.LayoutTransform>
  103. <TransformGroup>
  104. <RotateTransform Angle="-90"/>
  105. <ScaleTransform ScaleX="1" ScaleY="-1" />
  106. </TransformGroup>
  107. </Grid.LayoutTransform>
  108. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" Width="150">
  109. <ctrl:ComboBoxExt Style="{StaticResource ResourceKey={x:Type ComboBox}}" Visibility="{Binding Visible}" ComboBoxSaved="{Binding IsSaved, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding IsEnabled}" DisplayMemberPath="DisplayName" SelectedValuePath="ControlName" SelectedValue="{Binding Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding Options}"/>
  110. </Border>
  111. </Grid>
  112. </DataTemplate>
  113. <DataTemplate x:Key="TemplateMultiSelection">
  114. <Grid>
  115. <Grid.LayoutTransform>
  116. <TransformGroup>
  117. <RotateTransform Angle="-90"/>
  118. <ScaleTransform ScaleX="1" ScaleY="-1" />
  119. </TransformGroup>
  120. </Grid.LayoutTransform>
  121. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Padding="5,1" MinHeight="30">
  122. <ListBox ItemsSource="{Binding Options}" Visibility="{Binding Visible}">
  123. <ListBox.ItemTemplate>
  124. <DataTemplate>
  125. <StackPanel Orientation="Horizontal" Margin="5,5">
  126. <CheckBox IsChecked="{Binding IsChecked, UpdateSourceTrigger=PropertyChanged}"/>
  127. <TextBlock Text="{Binding DisplayName}"/>
  128. </StackPanel>
  129. </DataTemplate>
  130. </ListBox.ItemTemplate>
  131. <ListBox.ItemsPanel>
  132. <ItemsPanelTemplate>
  133. <WrapPanel Width="139" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  134. </ItemsPanelTemplate>
  135. </ListBox.ItemsPanel>
  136. </ListBox>
  137. </Border>
  138. </Grid>
  139. </DataTemplate>
  140. <DataTemplate x:Key="ParamExpander">
  141. <Grid>
  142. <Grid.ColumnDefinitions>
  143. <ColumnDefinition/>
  144. <ColumnDefinition/>
  145. </Grid.ColumnDefinitions>
  146. <TextBlock Text="{Binding DisplayName}"/>
  147. <Expander Grid.Column="1" HorizontalAlignment="Left"
  148. HorizontalContentAlignment="Left"
  149. VerticalAlignment="Stretch"
  150. IsExpanded="{Binding IsExpanded}"
  151. VerticalContentAlignment="Stretch">
  152. </Expander>
  153. <Grid.LayoutTransform>
  154. <TransformGroup>
  155. <RotateTransform Angle="-90"/>
  156. <ScaleTransform ScaleX="1" ScaleY="-1" />
  157. </TransformGroup>
  158. </Grid.LayoutTransform>
  159. </Grid>
  160. </DataTemplate>
  161. <DataTemplate x:Key="TemplateExpander">
  162. <TextBlock HorizontalAlignment="Left" FontFamily="Arial" FontSize="14" VerticalAlignment="Center">
  163. <TextBlock.LayoutTransform>
  164. <TransformGroup>
  165. <RotateTransform Angle="-90"/>
  166. <ScaleTransform ScaleX="1" ScaleY="-1" />
  167. </TransformGroup>
  168. </TextBlock.LayoutTransform>
  169. </TextBlock>
  170. </DataTemplate>
  171. <HierarchicalDataTemplate x:Key="FolderTemplate" ItemsSource="{Binding Files}">
  172. <StackPanel Orientation="Horizontal" Tag="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=UserControl}, Path=DataContext}">
  173. <Image x:Name="ExpandImage" Source="Pack://application:,,,/Venus_Themes;Component/Resources/Folder_Close.png" Width="14" Height="12" Margin="2,0,0,0" VerticalAlignment="Center"/>
  174. <TextBlock Text="{Binding Name}" Margin="5,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  175. <StackPanel.ContextMenu>
  176. <ContextMenu DataContext="{Binding Path=PlacementTarget.Tag, RelativeSource={RelativeSource Self}}">
  177. <MenuItem Header="Create Sequence" Command="{Binding NewSequenceCommand}"></MenuItem>
  178. <Separator/>
  179. <MenuItem Header="Create Folder" Command="{Binding NewFolderCommand}">
  180. </MenuItem>
  181. <MenuItem Header="Delete Folder" Command="{Binding DeleteFolderCommand}">
  182. </MenuItem>
  183. </ContextMenu>
  184. </StackPanel.ContextMenu>
  185. </StackPanel>
  186. <HierarchicalDataTemplate.Triggers>
  187. <Trigger Property="IsEnabled" Value="false">
  188. <Setter Property="Image.Source" TargetName="ExpandImage" Value="Pack://application:,,,/Venus_Themes;Component/Resources/Folder_Unable.png"/>
  189. </Trigger>
  190. <!--<DataTrigger Binding="{Binding HasItems}" Value="True">
  191. <Setter Property="Image.Source" TargetName="ExpandImage" Value="Folder_Open.png"/>
  192. </DataTrigger>-->
  193. </HierarchicalDataTemplate.Triggers>
  194. </HierarchicalDataTemplate>
  195. <HierarchicalDataTemplate x:Key="FileTemplate" ItemsSource="{Binding Files}">
  196. <StackPanel Orientation="Horizontal" Tag="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=UserControl}, Path=DataContext}">
  197. <Path Data="M0.5,5.125 L5.125,5.125 5.125,0.5 M5.1,0.5 L15.5,0.5 15.5,19.5 0.5,19.5 C0.5,14.7 0.5,10 0.5,5.1 2,3.6 3.6,2 5.1,0.5 z M8.1,8.5 L8.2,8.5 z M8.1,11.5 L8.2,11.5 z M8.1,14.5 L8.2,14.5 z" Fill="#FFF3F3F3" HorizontalAlignment="Left" Stretch="Fill" Stroke="#FF454545" Width="13" Height="16"/>
  198. <TextBlock Text="{Binding Name}" Margin="5,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  199. <StackPanel.ContextMenu>
  200. <ContextMenu DataContext="{Binding Path=PlacementTarget.Tag, RelativeSource={RelativeSource Self}}">
  201. <MenuItem Header="Save As..." Command="{Binding SaveAsCommand}">
  202. </MenuItem>
  203. <MenuItem Header="Rename Sequence" Command="{Binding RenameCommand}">
  204. </MenuItem>
  205. <MenuItem Header="Delete Sequence" Command="{Binding DeleteSequenceCommand}">
  206. </MenuItem>
  207. </ContextMenu>
  208. </StackPanel.ContextMenu>
  209. </StackPanel>
  210. </HierarchicalDataTemplate>
  211. <local:FolderOrFileTemplateSelector x:Key="FolderFileTemplateSelector" FolderTemplate="{StaticResource FolderTemplate}" FileTemplate="{StaticResource FileTemplate}"/>
  212. </UserControl.Resources>
  213. <Grid HorizontalAlignment="Left">
  214. <Grid.ColumnDefinitions>
  215. <ColumnDefinition Width="Auto" MinWidth="275"/>
  216. <ColumnDefinition />
  217. </Grid.ColumnDefinitions>
  218. <GridSplitter HorizontalAlignment="Right" Width="5" BorderThickness="0,8" Margin="0,0,-5,0">
  219. <GridSplitter.Background>
  220. <SolidColorBrush/>
  221. </GridSplitter.Background>
  222. </GridSplitter>
  223. <Grid>
  224. <Grid.RowDefinitions>
  225. <RowDefinition Height="Auto"/>
  226. <RowDefinition />
  227. </Grid.RowDefinitions>
  228. <StackPanel>
  229. <StackPanel Orientation="Horizontal">
  230. <Button Content="New" Width="85" Height="30" IsEnabled="{Binding EnableNew}">
  231. </Button>
  232. <Button Content="Rename" Margin="10,0,0,0" Width="85" Height="30" IsEnabled="{Binding EnableReName}">
  233. </Button>
  234. <Button Content="Delete" Margin="10,0,0,0" Width="85" Height="30" IsEnabled="{Binding EnableDelete}">
  235. </Button>
  236. </StackPanel>
  237. </StackPanel>
  238. <Border Grid.Row="1" Margin="0,5,0,0" BorderThickness="1" >
  239. <TreeView x:Name="PART_TREE" Grid.Row="1" Margin="5" ItemsSource="{Binding Files[0].Files}" ItemTemplateSelector="{StaticResource FolderFileTemplateSelector}"
  240. VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"
  241. Height="{Binding Path=ActualHeight,ElementName=PART_BORDER, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">
  242. <!--Height should add for VirtualizingPanel, otherwise the App will be slow-->
  243. <TreeView.ItemContainerStyle>
  244. <Style TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource ResourceKey={x:Type TreeViewItem}}">
  245. <Setter Property="IsExpanded" Value="True"></Setter>
  246. </Style>
  247. </TreeView.ItemContainerStyle>
  248. <TreeView.ContextMenu>
  249. <ContextMenu>
  250. <MenuItem Header="New Sequence" Command="{Binding NewSequenceInParentCommand}"></MenuItem>
  251. <Separator/>
  252. <MenuItem Header="New Folder" Command="{Binding NewFolderInParentCommand}">
  253. </MenuItem>
  254. </ContextMenu>
  255. </TreeView.ContextMenu>
  256. </TreeView>
  257. </Border>
  258. </Grid>
  259. <Grid Grid.Column="1">
  260. <Grid.RowDefinitions>
  261. <RowDefinition Height="Auto"/>
  262. <RowDefinition />
  263. </Grid.RowDefinitions>
  264. <Grid Width="900" HorizontalAlignment="Left" Margin="10,0,0,0">
  265. <Grid.ColumnDefinitions>
  266. <ColumnDefinition Width="100"/>
  267. <ColumnDefinition Width="10*"/>
  268. <ColumnDefinition Width="100"/>
  269. <ColumnDefinition Width="8*"/>
  270. <ColumnDefinition Width="8*"/>
  271. <ColumnDefinition Width="Auto"/>
  272. </Grid.ColumnDefinitions>
  273. <Grid.RowDefinitions>
  274. <RowDefinition Height="30"/>
  275. <RowDefinition Height="30"/>
  276. <RowDefinition Height="Auto"/>
  277. </Grid.RowDefinitions>
  278. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
  279. <TextBlock Text="Name" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
  280. </Border>
  281. <Border Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  282. <ctrl:TextBoxEx AllowBackgroundChange="False" IsEnabled="false" Text="{Binding CurrentSequence.Name}" TextWrapping="Wrap" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
  283. </Border>
  284. <Border Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
  285. <TextBlock Text="Create" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
  286. </Border>
  287. <Border Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  288. <TextBlock Text="{Binding CurrentSequence.Creator}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
  289. </Border>
  290. <Border Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  291. <TextBlock Text="{Binding CurrentSequence.CreateTime}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
  292. </Border>
  293. <Border Grid.Row="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
  294. <TextBlock Text="Description" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
  295. </Border>
  296. <Border Grid.Row="1" Grid.Column="1" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  297. <ctrl:TextBoxEx Text="{Binding CurrentSequence.Description}" TextSaved="{Binding IsSavedDesc, Mode=TwoWay}" TextWrapping="Wrap" VerticalAlignment="Center" MinWidth="100" Width="Auto"/>
  298. </Border>
  299. <Border Grid.Row="1" Grid.Column="2" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title}" Padding="5,1">
  300. <TextBlock Text="Revise" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="16" FontFamily="Arial" VerticalAlignment="Center"/>
  301. </Border>
  302. <Border Grid.Row="1" Grid.Column="3" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  303. <TextBlock Text="{Binding CurrentSequence.Revisor}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" Width="120"/>
  304. </Border>
  305. <Border Grid.Row="1" Grid.Column="4" BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  306. <TextBlock Text="{Binding CurrentSequence.ReviseTime}" HorizontalAlignment="Left" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" MinWidth="140"/>
  307. </Border>
  308. </Grid>
  309. <Grid Grid.Row="1" Margin="10,10,0,0">
  310. <Grid.RowDefinitions>
  311. <RowDefinition Height="50"/>
  312. <RowDefinition />
  313. </Grid.RowDefinitions>
  314. <Grid>
  315. <StackPanel Orientation="Horizontal">
  316. <Button Content="Append" Width="90" Height="30" IsEnabled="{Binding EnableStep}"></Button>
  317. <Button Content="Insert" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
  318. </Button>
  319. <Button Content="Copy" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
  320. </Button>
  321. <Button Content="Paste" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
  322. </Button>
  323. <Button Content="Delete" Margin="10,0,0,0" Width="90" Height="30" IsEnabled="{Binding EnableStep}">
  324. </Button>
  325. <Button Margin="200,0,0,0" Width="90" Height="30" Content="Reload">
  326. <!--<i:Interaction.Triggers>
  327. <i:EventTrigger EventName="Click">
  328. <cal:ActionMessage MethodName="ReloadSequence">
  329. </cal:ActionMessage>
  330. </i:EventTrigger>
  331. </i:Interaction.Triggers>-->
  332. </Button>
  333. <Button Margin="10,0,0,0" Width="90" Height="30" Content="Save" IsEnabled="{Binding EnableSave}">
  334. <!--<i:Interaction.Triggers>
  335. <i:EventTrigger EventName="Click">
  336. <cal:ActionMessage MethodName="SaveSequence">
  337. </cal:ActionMessage>
  338. </i:EventTrigger>
  339. </i:Interaction.Triggers>-->
  340. </Button>
  341. </StackPanel>
  342. </Grid>
  343. <Grid Grid.Row="1" HorizontalAlignment="Left" VerticalAlignment="Top">
  344. <!--<controls:XDataGrid x:Name="dgCustom" AlternationCount="2" HeadersVisibility="Column" AutoGenerateColumns="False" GridLinesVisibility="None" Background="#00FFFFFF" CanUserAddRows="False" UseHorizontalScrolling="True"
  345. VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling">
  346. <controls:XDataGrid.LayoutTransform>
  347. <TransformGroup>
  348. <RotateTransform Angle="-90"/>
  349. <ScaleTransform ScaleX="1" ScaleY="-1" />
  350. </TransformGroup>
  351. </controls:XDataGrid.LayoutTransform>
  352. </controls:XDataGrid>-->
  353. <Grid>
  354. <Grid.ColumnDefinitions>
  355. <ColumnDefinition MaxWidth="263"/>
  356. <ColumnDefinition Width="Auto"/>
  357. </Grid.ColumnDefinitions>
  358. <Rectangle Fill="{DynamicResource Table_BD}" Height="1" VerticalAlignment="Top"/>
  359. </Grid>
  360. </Grid>
  361. </Grid>
  362. </Grid>
  363. </Grid>
  364. </UserControl>