精华内容
下载资源
问答
  • WPF中做出透明按钮

    2013-11-14 12:39:57
    在Microsoft Expression Blend中做的透明按钮,可以应用到Visio Stdio2010 中去,添加资源字典,然后引用即可,在WPF界面中引用样式,会比较炫酷!
  • wpf按钮透明圆角

    2018-01-17 11:12:27
    wpf圆形按钮,圆角按钮,透明按钮,玻璃按钮,水晶按钮,带阴影按钮,立体按钮
  • WPF,六边形按钮,透明按钮,鼠标经过闪烁,鼠标点击闪烁
  • WPF 】重写按钮样式--透明按钮

    千次阅读 2018-10-18 09:23:23
    <Setter Property="Background" Value="Transparent"/> //透明属性 <Trigger Property="IsMouseOver" Value="True">//指针移到上方按钮变色 <Trigger Property="IsPressed" Value="True">//...

    样式代码

    <Style x:Key="btnTransparentStyle" TargetType="Button">
                <Setter Property="Width" Value="130"/>
                <Setter Property="Height" Value="46"/>
                <!--<Setter Property="Margin" Value="50,15"/>-->
                <!--<Setter Property="Foreground" Value="White"/>-->
                <Setter Property="BorderThickness" Value="2"/>
                <Setter Property="Background" Value="Transparent"/>  //透明属性
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="Button">
                            <Border x:Name="border" CornerRadius="10" Background="{TemplateBinding Background}" BorderBrush="LightGray" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="True">
                                <TextBlock x:Name="Block" Text="{TemplateBinding Content}" Foreground="{TemplateBinding Foreground}" VerticalAlignment="Center" HorizontalAlignment="Center" FontWeight="Normal" FontSize="{TemplateBinding FontSize}"/>
                            </Border>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="True">//指针移到上方按钮变色
                                    <Setter TargetName="border" Property="BorderBrush" Value="Green"/>
                                    <Setter TargetName="Block" Property="Foreground" Value="Green"/>
                                </Trigger>
                                <Trigger Property="IsPressed" Value="True">//指针点击效果
                                    <Setter TargetName="border" Property="BorderBrush" Value="LightGray"/>
                                    <Setter TargetName="Block" Property="Foreground" Value="Black"/>
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>

    原始效果

    指针悬停效果

    点击效果

     

    展开全文
  • --地图定位按钮的样式--> <Style TargetType="Button" x:Key="maplocation"> <Setter Property="BorderThickness" Value="0"/> <Setter Property="Background" Value="Transparent"/> <...

    一定要重写Template

        <!--地图定位按钮的样式-->
        <Style TargetType="Button" x:Key="maplocation">
            <Setter Property="BorderThickness" Value="0"/>
            <Setter Property="Background" Value="Transparent"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
    
                        <ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center" Content="{TemplateBinding Content}"></ContentPresenter>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
        
    
    展开全文
  • WPF Button 实现透明按钮样式

    千次阅读 2015-02-06 16:23:53
    --按钮按下弹起-->          (Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />  (Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />  (Border...
     <Style x:Key="commBtn" TargetType="Button">
    
            <Setter Property="Foreground" Value="Black"/>
            <!--修改模板属性-->
            <Setter Property="Template">
                <Setter.Value>
                    <!--控件模板-->
                    <ControlTemplate TargetType="Button">
                        <!--背景色-->
                        <Border x:Name="back" Opacity="0.8" CornerRadius="3">
                            <Border.BitmapEffect>
                                <OuterGlowBitmapEffect Opacity="0.7" GlowSize="0" GlowColor="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Button.Background).(SolidColorBrush.Color)}" />
                            </Border.BitmapEffect>
                            <Border.Background>
                                <LinearGradientBrush StartPoint="0,0" EndPoint="0,1.5">
                                    <GradientBrush.GradientStops>
                                        <GradientStopCollection>
                                            <GradientStop Color="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Button.Background).(SolidColorBrush.Color)}" Offset="0"/>
                                            <GradientStop Color="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Button.Background).(SolidColorBrush.Color)}" Offset="0.4"/>
                                            <GradientStop Color="#FFF" Offset="1"/>
                                        </GradientStopCollection>
                                    </GradientBrush.GradientStops>
                                </LinearGradientBrush>
                            </Border.Background>
                            <!--前景色及边框-->
                            <Border x:Name="fore" BorderThickness="1" CornerRadius="3" BorderBrush="Gray">
                                <Border.Background>
                                    <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                                        <GradientBrush.GradientStops>
                                            <GradientStopCollection>
                                                <GradientStop Color="#6FFF" Offset="0.1"/>
                                                <GradientStop Color="#1111" Offset="0.9"/>
                                            </GradientStopCollection>
                                        </GradientBrush.GradientStops>
                                    </LinearGradientBrush>
                                </Border.Background>
                                <!--按钮内容-->
                                <ContentPresenter x:Name="content" HorizontalAlignment="Center" VerticalAlignment="Center" Content="{TemplateBinding  Content}"/>
                            </Border>
                        </Border>
                        <!--触发器-->
                        <ControlTemplate.Triggers>
                            <!--鼠标移入移出-->
                            <Trigger Property="IsMouseOver" Value="True">
                                <Trigger.EnterActions>
                                    <BeginStoryboard>
                                        <Storyboard>
                                            <DoubleAnimation To="6" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
                                            <ColorAnimation To="#AFFF" BeginTime="0:0:0.2" Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
                                            <ColorAnimation To="#3FFF" BeginTime="0:0:0.2" Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
                                        </Storyboard>
                                    </BeginStoryboard>
                                </Trigger.EnterActions>
                                <Trigger.ExitActions>
                                    <BeginStoryboard>
                                        <Storyboard>
                                            <DoubleAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
                                            <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
                                            <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
                                        </Storyboard>
                                    </BeginStoryboard>
                                </Trigger.ExitActions>
                            </Trigger>
                            <!--按钮按下弹起-->
                            <Trigger Property="IsPressed" Value="True">
                                <Trigger.EnterActions>
                                    <BeginStoryboard>
                                        <Storyboard>
                                            <DoubleAnimation To="3" Duration="0:0:0.1" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
                                            <ColorAnimation To="#3AAA" Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
                                            <ColorAnimation To="#2111" Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
                                        </Storyboard>
                                    </BeginStoryboard>
                                </Trigger.EnterActions>
                                <Trigger.ExitActions>
                                    <BeginStoryboard>
                                        <Storyboard>
                                            <DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
                                            <ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
                                            <ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
                                        </Storyboard>
                                    </BeginStoryboard>
                                </Trigger.ExitActions>
                            </Trigger>
                            <!--按钮失效-->
                            <Trigger Property="IsEnabled" Value="False">
                                <Setter Property="Foreground" Value="#B444"/>
                                <Trigger.EnterActions>
                                    <BeginStoryboard>
                                        <Storyboard>
                                            <DoubleAnimation To="0" Duration="0:0:0.3" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
                                            <DoubleAnimation To="1" Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Opacity)" />
                                            <DoubleAnimation To="-135" Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Direction)" />
                                            <ColorAnimation To="#FFF" Duration="0:0:0.3" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Color)" />
                                            <ColorAnimation To="#D555" Duration="0:0:0.3" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" />
                                            <ColorAnimation To="#CEEE" Duration="0:0:0.3" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
                                            <ColorAnimation To="#CDDD" Duration="0:0:0.3" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
                                        </Storyboard>
                                    </BeginStoryboard>
                                </Trigger.EnterActions>
                                <Trigger.ExitActions>
                                    <BeginStoryboard>
                                        <Storyboard>
                                            <DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
                                            <DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Opacity)" />
                                            <DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Direction)" />
                                            <ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Color)" />
                                            <ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" />
                                            <ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
                                            <ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
                                        </Storyboard>
                                    </BeginStoryboard>
                                </Trigger.ExitActions>
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    展开全文
  • WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架。下面通过本文给大家介绍WPF制作带小箭头的按钮完整代码,需要的朋友参考下吧
  • 漂亮的WPF按钮样式,水晶效果

    热门讨论 2013-08-16 16:44:48
    是用样式实现更改WPF默认按钮外观,效果很棒。
  • WPF解决按钮上被透明控件遮盖时无法点击问题 原文:WPF解决按钮上被透明控件遮盖时无法点击问题 IsHitTestVisible="False" 在控件上设置如上属性即可,即可让透明...
    原文: WPF解决按钮上被透明控件遮盖时无法点击问题

    IsHitTestVisible="False"

    在控件上设置如上属性即可,即可让透明控件不触发点击效果

    posted on 2019-04-18 10:15 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/10727979.html

    展开全文
  • wpf命令按钮透明样式

    2021-05-02 21:29:30
    一、第一步骤定义按钮样式(代码写在APP.xaml文件里)直接把代码粘切复制 第二个步骤是在自己定义类的xaml文件里写
  • WPF制作按钮效果

    热门讨论 2008-07-24 15:35:27
    按钮透明效果边框不透明 制作按钮动画,在鼠标移入按钮后会产生部分区域变色过程
  • 一步一步实现WPF透明化窗口

    万次阅读 2017-03-12 10:19:10
    这一篇教程讲述如何实现透明窗体和透明控件,在WindowStyle设置为none情况下拖拽窗口,半透明作为较容易实现的一种美观化,对于大多数美工较弱的开发者来说实用性不错,能在一些平面化设计...1.这里为演示先新建一个WPF
  • WPF弹出半透明遮罩

    热门讨论 2011-12-22 15:59:40
    WPF弹出半透明遮罩,比较简单,适合初学者
  • WPF的禁用按钮

    千次阅读 2019-07-28 21:03:17
    这时就会发现有一些按钮是点击不了的,是被禁止的,然而当你点击其他的东西时,被禁止的按钮就会神奇的恢复,就可以点击了,关于按钮被禁止的代码是怎么写的,我们来看一下(我以WPF为例子)。 首先第一步: 功能...
  • wpf自定义按钮样式

    千次阅读 2014-08-27 10:16:30
    Wpft采用xaml文件的方式来向开发者提供绘制界面的平台。本篇我将根据自己在编写软件过程中的经历...通过这些介绍,你可以做出带圆角的按钮,带图标的按钮,颜色渐变的按钮,以及设置在鼠标经过,以及点击时按钮的样式。
  • WPF Button 透明效果

    2017-10-04 10:45:00
    Button 透明效果 <Window x:Class="ControlTest2.ButtonGlassTest" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft...
  • C#透明按钮控件GlassButton

    热门讨论 2011-12-20 20:27:47
    C#透明按钮控件 GlassButton
  • wpf的父控件设置透明度之后,里面的子控件也会跟着变透明。 习惯性设置: <Grid Grid.Row="0" Background="#19191E" Opacity="0.6"> <Label Content="背景透明,文字透明" FontSize="30" Foreground=...
  • 最近学习WPF研究了一下关于按钮样式设置 第一次编辑样板选择编辑副本 IsMouseOver=True设置鼠标经过时候 我们这里将背景设置为我们的图片 前景色设置为无,透明度为80 然后我们设置鼠标按下以后Is=Pressed...
  • WPF透明控件的鼠标点击穿透

    千次阅读 2014-08-17 21:22:42
    WPF有时候会遇到前面有一个较大的透明控件(Image或者Grid )
  • 普通的按钮只是简单的加载一幅图肯定是不行的。查了很多资料,终于把它搞定了。实现方法不是原创,也是参照了网上的实现。...这里的图片是有要求的,背景必须是透明的PNG图片,而且该图片必须是建立了路径的。...
  • WPF-WPF BitmapEffect (按钮凹凸效果) 原文:WPF-WPF BitmapEffect (按钮凹凸效果) BitmapEffect位图效果是简单的像素处理操作。它可以呈现下面几种特殊效果。 BevelBitmapEffect 凹凸效果 ...
  • wpf之圆角按钮样式

    千次阅读 2018-08-14 13:22:44
    添加按钮的圆角属性: namespace XXXXX { class BorderRadiusButton :System.Windows.Controls.Button { #region 属性 //圆角 public int BorderRadius { get { return (i...
  • WPF 实现按钮的任意拖拽

    千次阅读 2015-07-29 10:42:59
    WPF 实现按钮的任意拖拽 在不影响主窗体布局的情况下,任意拖动一个Button。主要是通过创建无边框透明子窗体实现,前端代码如下: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=...
  • WPF制作透明按钮

    千次阅读 2007-11-27 17:11:00
    使用Blend的强大功能制作透明按钮!详细
  • C# WPF 按钮模板

    千次阅读 2016-04-09 12:04:34
    C# WPF的交互界面编程相较于MFC强大且方便的多,以至于用惯了MFC的我刚开始学时有点不知所措,所幸经过一段时间摸索,终于...在WPF中,可以通过在xaml文件中编写如下的按钮模板,将按钮的样式完全改变。模板的代码如
  • 透明度:控件的Opacity属性,范围从0-1,0表示完全透明,看不见。 背景色:如果一个控件在想显示其父容器的背景色,则在其xaml代码中设置其Background="{x:Null}"即可。 <RichTextBox Opacity="0.8" ...
  • WPF 透明窗口可以调整尺寸(通过拖拽窗口边缘) 本文遵循 CC 4.0 BY-SA 版权协议 作者:絮大王 通过这篇文章,我们可以实现: 让WPF透明窗口可以通过拖拽窗口的边缘,自由的调整尺寸。 我们可以通过拖拽...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,308
精华内容 923
关键字:

wpf透明按钮