首页 > 其他分享 >【转载】清空WPF自带样式,以及透明按钮

【转载】清空WPF自带样式,以及透明按钮

时间:2024-04-18 16:13:19浏览次数:25  
标签:透明 样式 清空 按钮 WPF 自带

原文:https://www.cnblogs.com/Cindys/archive/2012/09/11/2680501.html

空样式按钮

<Style x:Key="EmptyButtonStyle" TargetType="Button">
            <Setter Property="Padding" Value="0"/>
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <ContentPresenter Content="{TemplateBinding Content}"/>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

    <Button Width="50" Height="50" HorizontalAlignment="Left" Margin="4,0,0,0" Style="{StaticResource EmptyButtonStyle}" >
              <Image Source="Styles/Images/KaraokeElibrary/button_left_normalmode.png"></Image>
     </Button>

 

  • 透明样式按钮

 

<Style x:Key="TransparentButtonStyle" TargetType="Button">
            <Setter Property="Padding" Value="0"/>
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Grid Background="Transparent"/>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

标签:透明,样式,清空,按钮,WPF,自带
From: https://www.cnblogs.com/cdaniu/p/18143712

相关文章

  • 【转】[C#][WPF] GridControl 列宽控制
    在设置DevExpress里的GridControl自动列宽时,有两个方式:view.BestFitColumn(gridColumn);view.BestFitColumns();但我想要达到这样的效果:1、加载配置,读取列宽2、未配置列宽的列自动列宽发现可以这样组合://如果已配置列宽,自动列宽就是配置的宽度if(gridColumn.Widt......
  • 界面组件Telerik UI for WPF 2024 Q1新版亮点 - 全新DateRangePicker组件
    TelerikUIforWPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UIforWPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成VisualStudio工具箱中。本文将介绍界面组件TelerikUIforWPF在今......
  • WPF 虚拟化
    1通用部分可以参考 优化控件性能-WPF.NETFramework|MicrosoftLearn主要的设置是<SetterProperty="VirtualizingPanel.IsVirtualizing"Value="True"/><SetterProperty="VirtualizingPanel.VirtualizationMode"Value="Recycling&quo......
  • WPF 使用CommunityToolkit.Mvvm进行快速开发
    一、Net框架情况下:NuGet安装CommunityToolkit.Mvvm使用框架可以简洁快速的编辑代码MvvmFoundationViewModel.cs文件内MvvmFoundationViewModel继承ObservableObject属性上添加[ObservableProperty]属性名称第一个字母不要大写,框架会自动生成大写的字段点击查看代码......
  • WPF随笔收录-DataGrid固定右侧列
    一、前言在项目开发过程中,DataGrid是经常使用到的一个数据展示控件,而通常表格的最后一列是作为操作列存在,比如会有编辑、删除等功能按钮。但WPF的原始DataGrid中,默认只支持固定左侧列,这跟大家习惯性操作列放最后不符,今天就来介绍一种简单的方式实现固定右侧列。(这里的实现方式参......
  • WPF 使用DbUtility 数据库通用操作类
    依赖准备1.在WPF项目内首先通过NuGet包管理器进行安装需要操作的数据库依赖,我这里使用的是SQLite数据库所以安装的是System.Data.SQLite。2.安装后需要下载DbUtility.dll,下边是网盘地址https://www.123pan.com/s/TaoVjv-4aWHv.html3.下载后把文件放到项目根目录下,在软件内引用......
  • WPF中文网随笔(2)
    常用布局控件Panel其实是一个抽象类,不可以实例化,WPF所有的布局控件都从Panel继承而来publicabstractclassPanel:FrameworkElement,IAddChild它继承于FrameworkElement基类和IAddChild接口。所以,所有Panel元素都支持FrameworkElement定义的基本大小调整和定位属性,包......
  • wpf程序修改启动入口注意事项
    如果你在自定义的Main方法中直接使用App类并启动应用程序,但发现App.xaml中定义的资源没有被正确加载,那么问题可能在于如何正确配置App.xaml与你的App类的交互。确保App.xaml文件中的x:Class属性正确指向你的App类。这样,当你创建App类的实例并调用Run方法时,它......
  • WPF随笔收录-实时绘制心率曲线
    一、前言在自己的项目中,涉及到实时心率曲线的绘制,项目上的曲线绘制,一般很难找到能直接用的第三方库,而且有些还是定制化的功能,所以还是自己绘制比较方便。很多人一听到自己画就害怕,感觉很难,今天就分享一个完整的实时心率数据绘制心率曲线图的例子;之前的博客也分享给DrawingVis......
  • WPF/C#实现图像滤镜优化方案:打造炫目视觉体验!
    原因:我之所以想做这个项目,是因为在之前查找关于C#/WPF相关资料时,我发现讲解图像滤镜的资源非常稀缺。此外,我注意到许多现有的开源库主要基于CPU进行图像渲染。这种方式在处理大量图像时,会导致CPU的渲染负担过重。因此,我将在下文中介绍如何通过GPU渲染来有效实现图像的各种滤镜效果......