好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

WPF制作带小箭头的按钮完整代码

什么是WPF

WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

在没给大家介绍实现代码之前,先给大家看下 效果图, 如果大家感觉效果不错,请参考实现代码:

XAML代码:

?

<ControlTemplate x:Key= "btnTpl" TargetType= "RadioButton" >

  <StackPanel Orientation= "Vertical" Height= "30" Background= "Transparent" >

  <Border Name= "border" Background= "#006AB8" Height= "25" >

   <ContentPresenter Name= "contentPre" VerticalAlignment= "Center" HorizontalAlignment= "Center" TextElement.Foreground= "#FFF" TextElement.FontSize= "12" Margin= "0" />

  </Border>

  <Path x:Name= "path" HorizontalAlignment= "Center" VerticalAlignment= "Center" Data= "M 0 0 L 6 4 L 12 0 Z" >

   <Path.Fill>

   <SolidColorBrush Color= "#006AB8" />

   </Path.Fill>

  </Path>

  </StackPanel>

  <ControlTemplate.Triggers>

  <Trigger Property= "IsMouseOver" Value= "True" >

   <Setter TargetName= "border" Property= "Margin" Value= "2 2 2 0" ></Setter>

   <Setter TargetName= "border" Property= "Height" Value= "23" ></Setter>

   <Setter Property= "TextElement.FontSize" Value= "11" ></Setter>

  </Trigger>

  <Trigger Property= "IsChecked" Value= "true" >

   <Setter TargetName= "border" Property= "Border.Background" Value= "#15BDF7" ></Setter>

   <Setter TargetName= "path" Property= "Fill" >

   <Setter.Value>

    <SolidColorBrush Color= "#15BDF7" />

   </Setter.Value>

   </Setter>

  </Trigger>

  </ControlTemplate.Triggers>

</ControlTemplate>

总结

以上所述是小编给大家介绍的WPF制作带小箭头的按钮完整代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:http://HdhCmsTestcnblogs测试数据/s0611163/archive/2017/12/06/7991393.html

dy("nrwz");

查看更多关于WPF制作带小箭头的按钮完整代码的详细内容...

  阅读:48次