WPF 三态按钮(PNG贴图)。。。。。。。。。。。

    <Window.Resources>
<Style x:Key="ButtonLeft" TargetType="{x:Type Button}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <StackPanel Orientation="Horizontal">
                            <Image Name="minBtn" Source="/FingerPrint;component/Resources/BG_btn_normal.png" />
                        </StackPanel>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter Property="Source" Value="/FingerPrint;component/Resources/BG_btn_hover.png" TargetName="minBtn" />
                            </Trigger>
                            <Trigger Property="IsPressed" Value="True">
                                <Setter Property="Source" Value="/FingerPrint;component/Resources/BG_btn_click.png" TargetName="minBtn" />
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

    </Window.Resources>

        <Button   Content="Button" Height="31" HorizontalAlignment="Left" Margin="269,95,0,0" Name="button1" VerticalAlignment="Top" Width="143" Foreground="#FFDE4747" Focusable="True" BorderBrush="{x:Null}" BorderThickness="0" Style="{StaticResource ButtonLeft}">
        </Button>



        <Style x:Key="RadioLeft" TargetType="{x:Type RadioButton}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type RadioButton}">
                        <StackPanel Orientation="Horizontal" >
                            <ContentControl Name="BtnFont" VerticalAlignment="Center"  Content="{TemplateBinding Content}"  FontFamily="Microsoft JhengHei" FontWeight="Bold" FontSize="16" Foreground="#7d7d7d" />
                            <Image Stretch="None" VerticalAlignment="Center" Margin="5,0,0,0" Name="BtnBackGround" Source="{x:Null}" />
                        </StackPanel>
                        <ControlTemplate.Triggers>
                            <MultiTrigger>
                                <MultiTrigger.Conditions>
                                    <Condition Property="IsMouseOver" Value="True"/>
                                    <Condition Property ="IsChecked" Value="False" />
                                </MultiTrigger.Conditions>

                                <Setter Property="Foreground" Value="#FFFFFF" TargetName="BtnFont" />

                            </MultiTrigger>

                            <MultiTrigger>
                                <MultiTrigger.Conditions>
                                    <Condition Property="IsPressed" Value="True"/>
                                    <Condition Property ="IsChecked" Value="False" />
                                </MultiTrigger.Conditions>
                                <Setter Property="Foreground" Value="#7d7d7d" TargetName="BtnFont" />
                            </MultiTrigger>


                            <MultiTrigger>
                                <MultiTrigger.Conditions>
                                    <Condition Property ="IsChecked" Value="True" />
                                </MultiTrigger.Conditions>
                                <Setter Property="Source" Value="/FingerPrint;component/Resources/label.png " TargetName="BtnBackGround" />
                                <Setter Property="Foreground" Value=" #7ebdff" TargetName="BtnFont" />
                            </MultiTrigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPF(Windows Presentation Foundation)是微软开发的一种用户界面框架,可以用于开发游戏、应用程序和网站等。工业风按钮是一种在WPF中常见的按钮样式,它的设计灵感来自于工业界的机械装置和控制面板。这种按钮通常具有简洁、直接和功能实用的特点。 工业风按钮在外观上一般采用简洁的方形设计,通常使用浅色或深色背景,以突出按钮的实用性和易于识别。按钮的边缘通常是直角设计,给人一种稳定和坚固的感觉。按钮上常常带有文字或者图标,以便用户能够直观地了解按钮的功能。按钮的触发效果一般是通过鼠标悬停、按下或释放来触发的,这样可以提高用户操作的交互性和体验。 工业风按钮WPF中的应用非常广泛。在工业领域的软件中,工业风按钮经常用来模拟物理按钮,来控制机器或者设备的开关、启动或停止。在其他类型的应用程序中,工业风按钮也常用来实现常见的操作按钮,如确认、取消、保存等。 博客园是一个知名的中文博客平台,许多开发者和技术爱好者在这里交流和分享他们的经验和见解。在博客园的博客文章中,我们经常会看到WPf工业风按钮的讨论和教程,例如如何在WPF中实现工业风按钮的样式和效果,以及如何在应用程序中使用这些按钮来提升用户体验。 总之,WPf工业风按钮WPF界面设计中一种常见的样式,它的简洁、直接和功能实用的特点使得它在工业领域以及其他应用程序中得到了广泛的应用。在博客园这个知名的博客平台上,你可以找到许多关于WPf工业风按钮的讨论和教程,帮助你更好地理解和运用这种按钮样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值