MarkTreeItemUserControl.xaml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <UserControl x:Class="ivf_tl_Manage.UserControls.MarkTreeItemUserControl"
  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:ivf_tl_Manage.UserControls"
  7. mc:Ignorable="d"
  8. xmlns:customControl="clr-namespace:ivf_tl_CustomControls;assembly=ivf_tl_CustomControls_PC"
  9. FontFamily="{StaticResource sourceHan}"
  10. Width="1690" Height="56"
  11. x:Name="_MarkTreeItemUserControl">
  12. <Border Width="1690" Height="56" BorderThickness="2">
  13. <Border.Style>
  14. <Style TargetType="{x:Type Border}">
  15. <Style.Triggers>
  16. <Trigger Property="IsMouseOver" Value="True">
  17. <Setter Property="BorderBrush" Value="#6DA5FF"/>
  18. </Trigger>
  19. </Style.Triggers>
  20. </Style>
  21. </Border.Style>
  22. <Canvas Width="1690" Height="56" Background="Transparent">
  23. <TextBlock Padding="30 15 0 0" Text="{Binding ElementName=_MarkTreeItemUserControl,Path=MarkSource.orderNum}" Width="190" Height="56" FontWeight="Medium" Foreground="#4D4D4D" FontSize="18"
  24. Visibility="{Binding Path=MarkSource.level, ElementName=_MarkTreeItemUserControl, Converter={StaticResource MarkSettingStackpanelVisibilityConvert}, ConverterParameter=1}"/>
  25. <StackPanel MouseUp="StackPanel_MouseUp" Canvas.Left="190" Orientation="Horizontal" Width="332" Height="56" Background="Transparent"
  26. Visibility="{Binding Path=MarkSource.level, ElementName=_MarkTreeItemUserControl, Converter={StaticResource MarkSettingStackpanelVisibilityConvert}, ConverterParameter=1}">
  27. <Grid Width="20" Height="20" Canvas.Top="24" IsHitTestVisible="False" Visibility="{Binding Path=MarkSource.children, ElementName=_MarkTreeItemUserControl, Converter={StaticResource Int2ToVisibilityConvert}}">
  28. <Image IsHitTestVisible="False" x:Name="expand_Image1" Width="10" Height="20" Source="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/unfoldMark.png"/>
  29. </Grid>
  30. <TextBlock IsHitTestVisible="False" Padding="5 15 0 0" Text="{Binding ElementName=_MarkTreeItemUserControl,Path=MarkSource.name}" Height="56" FontWeight="Medium" Foreground="#4D4D4D" FontSize="18"/>
  31. </StackPanel>
  32. <StackPanel MouseUp="StackPanel_MouseUp" Canvas.Left="522" Width="350" Height="56" Orientation="Horizontal" Background="Transparent"
  33. Visibility="{Binding Path=MarkSource.level, ElementName=_MarkTreeItemUserControl, Converter={StaticResource MarkSettingStackpanelVisibilityConvert}, ConverterParameter=2}">
  34. <Grid Canvas.Top="24" Width="20" Height="20" IsHitTestVisible="False" Visibility="{Binding Path=MarkSource.children, ElementName=_MarkTreeItemUserControl, Converter={StaticResource Int2ToVisibilityConvert}}">
  35. <Image IsHitTestVisible="False" x:Name="expand_Image2" Width="10" Height="20" Source="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/unfoldMark.png"/>
  36. </Grid>
  37. <TextBlock IsHitTestVisible="False" Padding="5 15 0 0" Text="{Binding ElementName=_MarkTreeItemUserControl,Path=MarkSource.name}" Height="56" FontWeight="Medium" Foreground="#4D4D4D" FontSize="18"/>
  38. </StackPanel>
  39. <StackPanel MouseUp="StackPanel_MouseUp" Canvas.Left="946" Width="396" Height="56" Orientation="Horizontal" Background="Transparent"
  40. Visibility="{Binding Path=MarkSource.level, ElementName=_MarkTreeItemUserControl, Converter={StaticResource MarkSettingStackpanelVisibilityConvert}, ConverterParameter=3}">
  41. <Grid Canvas.Top="24" Width="20" Height="20" IsHitTestVisible="False" Visibility="{Binding Path=MarkSource.children, ElementName=_MarkTreeItemUserControl, Converter={StaticResource Int2ToVisibilityConvert}}">
  42. <Image IsHitTestVisible="False" x:Name="expand_Image3" Width="10" Height="20" Source="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/unfoldMark.png"/>
  43. </Grid>
  44. <TextBlock IsHitTestVisible="False" Padding="0 15 0 0" Text="{Binding ElementName=_MarkTreeItemUserControl,Path=MarkSource.name}" Height="56" FontWeight="Medium" Foreground="#4D4D4D" FontSize="18"/>
  45. </StackPanel>
  46. <TextBlock Canvas.Left="1382" Padding="0 15 0 0" Width="100" Height="56" FontWeight="Medium" Foreground="#4D4D4D" FontSize="18">
  47. <Run Text="{Binding ElementName=_MarkTreeItemUserControl,Path=MarkSource.weight,StringFormat={}{0:F2}}"/><Run Text="{Binding ElementName=_MarkTreeItemUserControl,Path=MarkSource.unit,Converter={StaticResource UnitToTextConvert}}"/>
  48. </TextBlock>
  49. <!--<CheckBox Style="{StaticResource CheckBoxStyle1}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" Canvas.Left="1372" Width="150" Height="56" IsChecked="{Binding ElementName=_MarkTreeItemUserControl,Path=MarkSource.defaultValue,Converter={StaticResource IntToBoolConvert}}"/>-->
  50. <customControl:ButtonImage Canvas.Left="1522" Canvas.Top="15" Width="26" Height="26" Click="Add_Click" Tag="add"
  51. IconSource="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/AddButtonIcon.png"
  52. MouseOverIconSource="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/AddButtonMouserOverIcon.png"
  53. Visibility="{Binding Path=MarkSource.child, ElementName=_MarkTreeItemUserControl, Converter={StaticResource Int1ToVisibilityConvert}}"/>
  54. <customControl:ButtonImage Canvas.Left="1578" Canvas.Top="15" Width="26" Height="26" Click="Edit_Click" Tag="edit"
  55. IconSource="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/EditIcon.png"
  56. MouseOverIconSource="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/EditMouseOverIcon.png "/>
  57. <customControl:ButtonImage Canvas.Left="1639" Canvas.Top="15" Width="26" Height="26" Click="Del_Click" Tag="del"
  58. IconSource="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/MarkTypeDel.png"
  59. MouseOverIconSource="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/MarkTypeDelMouseOver.png "/>
  60. <Rectangle Canvas.Top="0" Width="1690" Height="2" Fill="{Binding ElementName=_MarkTreeItemUserControl,Path=RectangleFill}" Visibility="{Binding Path=MarkSource.level, ElementName=_MarkTreeItemUserControl,Converter={StaticResource Int1ToHiddenConvert}}"/>
  61. </Canvas>
  62. </Border>
  63. </UserControl>