RecipeLoadControl.xaml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <UserControl x:Class="CyberX8_Themes.UserControls.RecipeLoadControl"
  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:converters="clr-namespace:CyberX8_Themes.Converters"
  7. xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
  8. xmlns:Control="clr-namespace:MECF.Framework.UI.Core.Control;assembly=MECF.Framework.UI.Core"
  9. xmlns:local="clr-namespace:CyberX8_Themes.UserControls"
  10. mc:Ignorable="d" x:Name="self"
  11. d:DesignHeight="350" d:DesignWidth="310" IsVisibleChanged="Self_IsVisibleChanged">
  12. <UserControl.Resources>
  13. <converters:RecipeIconConverter x:Key="recipeIconConverter"/>
  14. </UserControl.Resources>
  15. <Grid>
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="20"></RowDefinition>
  18. <RowDefinition Height="50"></RowDefinition>
  19. <RowDefinition/>
  20. </Grid.RowDefinitions>
  21. <Grid.ColumnDefinitions>
  22. <ColumnDefinition Width="300"></ColumnDefinition>
  23. <ColumnDefinition />
  24. </Grid.ColumnDefinitions>
  25. <Border Grid.Row="0" Grid.RowSpan="4" Margin="10,10,10,10" BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,0" Background="{DynamicResource Table_BG_Content}" Padding="5,1">
  26. <TreeView Margin="0,6" FontSize="16" BorderBrush="Black" Canvas.Top="140" Canvas.Left="4" Background="White"
  27. AllowDrop="True" ItemsSource="{Binding ElementName=self,Path=RecipeNodes}" SelectedItemChanged="TreeView_SelectedItemChanged">
  28. <TreeView.ItemContainerStyle>
  29. <Style TargetType="{x:Type TreeViewItem}">
  30. <Setter Property="IsExpanded" Value="True" />
  31. <Setter Property="FontWeight" Value="Normal" />
  32. <Setter Property="IsSelected" Value="{Binding IsSelected,Mode=TwoWay}"/>
  33. <Style.Triggers>
  34. <Trigger Property="IsSelected" Value="True">
  35. <Setter Property="FontWeight" Value="Bold"/>
  36. </Trigger>
  37. </Style.Triggers>
  38. </Style>
  39. </TreeView.ItemContainerStyle>
  40. <TreeView.ItemTemplate>
  41. <HierarchicalDataTemplate ItemsSource="{Binding Children}">
  42. <StackPanel Orientation="Horizontal">
  43. <Image Width="16" Height="16" Source="{Binding NodeType,Converter={StaticResource recipeIconConverter}}" />
  44. <TextBlock Text="{Binding Name}" HorizontalAlignment="Center" Margin="5,0"/>
  45. </StackPanel>
  46. </HierarchicalDataTemplate>
  47. </TreeView.ItemTemplate>
  48. </TreeView>
  49. </Border>
  50. </Grid>
  51. </UserControl>