首页 > 其他分享 >WPF style BasedOn base style

WPF style BasedOn base style

时间:2024-11-17 14:56:47浏览次数:1  
标签:-- style base WPF BasedOn

<Window x:Class="WpfApp32.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp32"
        mc:Ignorable="d"
        WindowState="Maximized"
        Title="MainWindow" Height="450" Width="800">
    <!--<StackPanel Orientation="Horizontal">
        <Button FontSize="22"
                Background="Purple"
                ForceCursor="True"
                Foreground="Wheat"
                Height="50"
                Width="50"
                RenderTransformOrigin="0.5,0.5">
            <Button.RenderTransform>
                <RotateTransform Angle="10"/>
            </Button.RenderTransform>
            1
        </Button>
        <Button FontSize="22"
                Background="Purple"
                ForceCursor="False"
                Foreground="White"
                Height="50"
                Width="50"
                RenderTransformOrigin="0.5,0.5">
            <Button.RenderTransform>
                <RotateTransform Angle="10"/>
            </Button.RenderTransform>
            2
        </Button>
        <Button FontSize="22"
                Background="Purple"
                Foreground="White"
                Height="50"
                Width="50"
                RenderTransformOrigin="0.5,0.5"
                >
            <Button.RenderTransform>
                <RotateTransform Angle="10"/>
            </Button.RenderTransform>
            3
        </Button>
    </StackPanel>-->

    <StackPanel Orientation="Horizontal">
        <StackPanel.Resources>
            <Style x:Key="btnStyle">
                <Setter Property="Button.FontSize" Value="22"/>
                <Setter Property="Button.Background" Value="Purple"/>
                <Setter Property="Button.Foreground" Value="White"/>
                <Setter Property="Button.Height" Value="500"/>
                <Setter Property="Button.Width" Value="150"/>
                <Setter Property="Button.RenderTransformOrigin" Value="0.5,0.5"/>
                <Setter Property="Button.RenderTransform">
                    <Setter.Value>
                        <RotateTransform Angle="10"/>
                    </Setter.Value>
                </Setter>
            </Style>
            <Style x:Key="boldBtnStyle" BasedOn="{StaticResource btnStyle}">
                <Setter Property="Button.FontWeight" Value="Bold"/>
            </Style>
            <Style x:Key="redBtnStyle" BasedOn="{StaticResource boldBtnStyle}">
                <Setter Property="Button.Background" Value="Red"/>
            </Style>
            <Style x:Key="bigBtnStyle" BasedOn="{StaticResource redBtnStyle}">
                <Setter Property="Button.FontSize" Value="100"/>
                <Setter Property="Button.Width" Value="500"/>
            </Style>
        </StackPanel.Resources>
        <Button Style="{StaticResource btnStyle}">1</Button>
        <Button Style="{StaticResource btnStyle}">2</Button>
        <Button Style="{StaticResource btnStyle}">3</Button>
        <Button Style="{StaticResource boldBtnStyle}">4</Button>
        <Button Style="{StaticResource redBtnStyle}">5</Button>
        <Button Style="{StaticResource bigBtnStyle}">6</Button>
    </StackPanel>
</Window>

 

 

 

 

标签:--,style,base,WPF,BasedOn
From: https://www.cnblogs.com/Fred1987/p/18550568

相关文章

  • RAG (Retrieval-Augmented Generation) 与 iRAG (image based Retrieval-Augmented Ge
    RAG{Retrieval-AugmentedGeneration}与iRAG{imagebasedRetrieval-AugmentedGeneration}1.RAG(Retrieval-AugmentedGeneration,检索增强生成)1.1.LLM存在的问题1.2.RAG带来的好处1.3.RAG的工作原理1.4.检索增强生成和语义搜索2.iRAG(image......
  • Controller & Baseband commands速览
    目录一、设备连接与通信控制类(34条)1.1.连接参数相关1.1.1.连接建立超时设置1.1.2.链路监督超时设置1.1.3.Page操作超时设置1.1.4. 扩展Page操作超时设置1.1.5.安全连接主机支持1.2.扫描操作相关1.2.1.扫描启用与禁用1.2.2.page扫描活动设置1.2.3.查询扫描......
  • WPF如何全局应用黑白主题效果
    灰白色很多时候用于纪念,哀悼等。那么使用WPF如何来做到这种效果呢?要实现的这种效果,我们会发现,它其实不仅仅是要针对图片,而是要针对整个窗口来实现灰白色。如果只是针对图片的话,我可以可以对图片进行灰阶转换,即可达到灰色效果。以下是图片转灰阶的代码,当然方法不仅仅是这一种......
  • WPF Prism框架
    一、关于Prism框架Prism.Core:【Prism.dll】实现MVVM的核心功能,属于一个与平台无关的项目Prism.Wpf:【Prism.Wpf】包含了DialogService,Region,Module,Navigation,其他的一些WPF的功能Prism.Unity:【Prism.Unity.Wpf】,IOC容器Prism.Unity=>Prism.Wpf=>Prism.Core二、Pri......
  • 2024BaseCTF-反方向的雪
    BaseCTF-反方向的雪给了一张图片还是章若楠先去010看到反的压缩包先把图片的部分去掉工具先导出16进制赛博厨子梭了导出来密码位6位爆破一下123456平台提示看雪,是snow隐写给出了密钥The_key_is_n0secr3tBaseCTF{Y0u_g0t_1t!}......
  • 2024BaseCTF-re
    BaseCTF-reYouaregoodatIDA直接按F5得到一地段flagY0u_4Re_第二段提示F12双击打开按x900d_47_最后一段提示在Interesting函数之中id4BaseCTF{Y0u_4Re_900d_47_id4}UPXmini先脱壳拖入IDA,base64解码就好BasePlusF5找到key0xEbase64换表+异或BaseCTF{BA5e_DEcoD1N6_sEcr3t}UPX脱......
  • SQLI LABS | Less-49 GET-Error Based-String-Blind-ORDER BY CLAUSE
    关注这个靶场的其它相关笔记:SQLILABS——靶场笔记合集-CSDN博客0x01:过关流程输入下面的链接进入靶场(如果你的地址和我不一样,按照你本地的环境来): http://localhost/sqli-labs/Less-49/本关考察的其实是ORDERBY后的注入(虽然它被归结到了堆叠注入中,但其实它并不是)。......
  • 2024BaseCTF-week1wp
    2024BaseCTF-week1wpwebHTTP是什么呀根据提示写出相应的数据跳转了网页,但没有flag,BP抓哥包出现了base64的编码解码喵喵喵´•ﻌ•`命令执行?DT=system('ls/');看到有flag直接读取flag?DT=system('cat/flag');BaseCTF{8eb2a1c2-7de7-437b-bc16-fc3d783b797c}md5绕过欸数组烧过构......
  • 详解WPF中的MVVM模式(二)
    文章目录1.视图模型优先介绍2.视图模型优先实现2.1ContentControl2.2实现代码3.视图模型优先示例4.总结继续接着上篇讲解WPF中的MVVM模式,本文主要讲解的是视图模型(ViewModelFirst)优先的实现方式。1.视图模型优先介绍在上篇文章中我们讲到,视图优先(ViewFirst)就......
  • WPF 打开资源管理器且选中某个文件
    打开资源管理器且选中某个文件可以使用cmd调用explorer带上select参数,如下面命令行所示explorer.exe/select,"C:\Folder\file.txt"但有很多情况下,用户可能使用其他资源管理器,此时将会导致应用软件打开的是explorer而不是用户默认的资源管理器通过shell32.dll提供的......