首页 > 其他分享 >wpf样式模板的使用

wpf样式模板的使用

时间:2023-07-06 22:56:41浏览次数:30  
标签:样式 wpf 模板 使用

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        Title="wdpf入门学习" Height="450" Width="800">
    <Window.Resources>
        <!-- Window.Resources 里面定义样式
        x:Key="ButtonStyle" 给这个样式起一个名字 类似 class
        -->
        <Style x:Key="ButtonStyle" TargetType="Button">
            <Setter Property="FontSize" Value="30" />
            <Setter Property="Background" Value="hotpink" />
            <Setter Property="Content" Value="按钮" />
        </Style>
    </Window.Resources>
    <Grid>
        <StackPanel Grid.ColumnSpan="6">
            <!-- Content 按钮内容
            FontSize 字体大小
            Foreground  字体颜色
            Background 按钮的背景色
            行内样式会覆盖 style 里面的样式
            Style="{StaticResource ButtonStyle}" 使用定义的样式模板 ButtonStyle
            -->
            <Button Style="{StaticResource ButtonStyle}"   />
            <Button FocusVisualStyle="{DynamicResource ButtonFocusVisualStyle1}" Content="按钮"  Foreground="red" Background="yellow" />

            <!-- Button 的content 具有很大的操作型
            Button.Content 自定义按钮的内容
            -->
            <Button  FontSize="20" Foreground="red" Background="yellow" >
                <Button.Content>
                    <StackPanel Orientation="Horizontal">
                        <Button Content="BTN1" />
                        <Button Content="BTN1" />
                        <Button Content="BTN1" />
                    </StackPanel>
                </Button.Content>
            </Button>
        </StackPanel>
    </Grid>
</Window>

 

标签:样式,wpf,模板,使用
From: https://www.cnblogs.com/zhulongxu/p/17533552.html

相关文章

  • 修改默认alert样式
     alert简单的弹窗,常用于调试时判断代码执行到哪里出问题(类似断点)例子:alert("11111")this.$aleretthis.alert()方法用于显示带有一个标题,一条指定消息,一个关闭按钮和一个确定按钮的警告框。例子:this.$alert(`hhhhhhh`,'biaoti',{confirmButtonText:'......
  • vue(五)CSS样式添加
    Vue具有三种样式化应用程序的方法:外部CSS文件。单文件组件(.vue文件)中的全局样式。单文件组件中组件范围的样式。外部CSS导入外部CSS文件import"./assets/reset.css";单组件全局样式<style>/*全局样式*/.btn{padding:0.8rem1rem0.7rem;......
  • css动态生成多个class样式
    在纯CSS中,无法动态生成多个类样式。CSS是一种静态样式表语言,它主要用于描述网页上元素的外观和布局,而不能在运行时动态生成类样式。然而,你可以通过使用CSS预处理器(如Sass、Less等)或CSS-in-JS工具(如StyledComponents、Emotion等)来在一定程度上实现动态生成类样式的效果。举例来......
  • WPF 关闭主窗口提示Application.Current为null处理
    今天发现在任务栏右键关闭应用时,窗口关闭了,但是进程仍然存在。经过定位发现然后视频在渲染时,使用了Application.Current.Dispatcher回到主线程的操作,但是主窗体Closing时,进程还没关闭Application.Current刚好被访问就会为null。方案1:一直轮询在执行的地方使用Application.Curre......
  • 2023-07-06 微信开发者工具上传代码,在体验版查看时发现小程序的一些全局字体样式不生
    前言:在less中使用【@样式变量】如:@global_color:var(--global_color,red);问题描述:在开发工具中字体样式能正常显示,预览扫码到真机上也能显示字体颜色,结果上传代码到了提样版就不行了,样式不生效。这里用到了一个var函数,“var()函数用于插入自定义的属性值,如果一个属性值在......
  • wpf基本布局控件 -- 01
    <Windowx:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.c......
  • WordPress主题,当前页面使用了哪个template模板文件?
    对于页面与模板的对应情况一般都是能确定的,不过新朋友一时不熟悉可能还是需要花一点时间。其实,可以有一个小技巧,可以快速确定当前页面对应的模板文件。想要实现上面的效果,只需将下面代码加入主题的 functions.php 文件。functionzhuige_admin_bar_init(){//Ifnota......
  • 十、添加资源文件和使用样式
    1、添加资源文件(.qrc文件)1.1创建项目并打开项目1.2Ctrl+n创建新文件,选择“QT”文件下边的“QtResourceFile”。 1.3输入文件名和选择保存路径1.4将需要添加的资源文件复制到项目目录下1.5导入资源文件到Qt项目中1.5.1 为资源文件添加前缀(类似于文件夹) 1.5.2......
  • Wpf Grid 控件常用属性
    Grid的网格布局控件,使用网格布局时候需要先确定行数列数。Grid.RowDefinitions设置行<Grid><Grid.RowDefinitions><RowDefinitionHeight="45"/><RowDefinition/><RowDefinitionHeight="20"/>......
  • WPF 在MVVM模式下应用动画
    一个简单的需求:当程序发生异常时候,在界面上动画显示异常信息。这个需求看似简单,只需要try……catch到异常,然后把异常的信息写入界面就OK了。但在MVVM时,就不是这么简单了。MVVM模式下,追求前后端的分离。然后catch到的异常,也只能在后台代码中。如果传递到前台呢?这自然就想到了Bin......