ToggleButtonMenuControl.xaml 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <UserControl x:Class="Muchinfo.WPF.Controls.Button.ToggleButtonMenuControl"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. mc:Ignorable="d">
  7. <ToggleButton Name="ChildToggleButton"
  8. Click="RadioBnt_OnClick"
  9. Focusable="False" />
  10. <!--
  11. <ControlTemplate x:Key="MenuToggleButtonTemplate" TargetType="{x:Type ToggleButton}">
  12. <Grid Width="{TemplateBinding Width}"
  13. Height="{TemplateBinding Height}"
  14. MinWidth="{TemplateBinding MinWidth}"
  15. Margin="0,0,0,0"
  16. HorizontalAlignment="Left">
  17. <Grid.ColumnDefinitions>
  18. <ColumnDefinition Width="7" />
  19. <ColumnDefinition Width="*" />
  20. <ColumnDefinition Width="3" />
  21. </Grid.ColumnDefinitions>
  22. <Path x:Name="rec1"
  23. Grid.Column="0"
  24. Data="M 0,0 L 18,7 L 18,0"
  25. Fill="{DynamicResource MuchinfoBrush5}"
  26. Stretch="Fill" />
  27. <StackPanel x:Name="stack1"
  28. Grid.Column="1"
  29. Background="{DynamicResource MuchinfoBrush5}"
  30. Orientation="Horizontal">
  31. <TextBlock x:Name="txt"
  32. Margin="5,0,0,0"
  33. HorizontalAlignment="Center"
  34. VerticalAlignment="Center"
  35. Foreground="{DynamicResource MuchinfoBrush14}"
  36. Text="{TemplateBinding Content}" />
  37. <Path Width="7.25"
  38. Height="8.25"
  39. Margin="2,0,1,2"
  40. HorizontalAlignment="Right"
  41. VerticalAlignment="Bottom"
  42. Data="M340.19781,10.472856 L332.94783,10.597176 338.40582,2.3486962 z"
  43. Fill="{DynamicResource MuchinfoBrush1}"
  44. Stretch="Fill" />
  45. </StackPanel>
  46. <Path x:Name="rec2"
  47. Grid.Column="2"
  48. Margin="-1,0,0,0"
  49. Data="M 0,0 L 3,7 L 0,18"
  50. Fill="{DynamicResource MuchinfoBrush5}"
  51. Stretch="Fill" />
  52. </Grid>
  53. <ControlTemplate.Triggers>
  54. <Trigger Property="IsMouseOver" Value="true">
  55. <Setter Property="Cursor" Value="Hand" />
  56. <Setter TargetName="rec1" Property="Fill" Value="{DynamicResource MuchinfoBrush3}" />
  57. <Setter TargetName="rec2" Property="Fill" Value="{DynamicResource MuchinfoBrush3}" />
  58. <Setter TargetName="stack1" Property="Background" Value="{DynamicResource MuchinfoBrush3}" />
  59. </Trigger>
  60. <Trigger Property="IsChecked" Value="true">
  61. <Setter TargetName="rec1" Property="Fill" Value="{DynamicResource MuchinfoBrush3}" />
  62. <Setter TargetName="rec2" Property="Fill" Value="{DynamicResource MuchinfoBrush3}" />
  63. <Setter TargetName="txt" Property="Foreground" Value="{DynamicResource MuchinfoBrush1}" />
  64. <Setter TargetName="stack1" Property="Background" Value="{DynamicResource MuchinfoBrush3}" />
  65. </Trigger>
  66. </ControlTemplate.Triggers>
  67. </ControlTemplate>
  68. -->
  69. </UserControl>