首页 > 其他分享 >WPF学习(一)

WPF学习(一)

时间:2022-11-12 09:45:19浏览次数:35  
标签:容器 Style Button 元素 学习 设置 WPF

WPF布局基础:

StackPanel:水平或垂直排列元素,Orientation属性分别是:Horizontal(横向)/ Verical(竖向)

WrapPanel:效果同上,但是会自动进行换列

DockPanel:根据容器的边界,元素进行Dock.Top、Left、Right、Bottom设置

Grid:类似Table表格、可灵活设置行列并放置控件元素、比较常用

UniformGrid:指定行和列的数量,均分配有限的容器空间

Canvas:使用固定的坐标设置元素的位置、不具备锚定停靠等功能

 

Style:

定义时:

<Window.Resources>
<Style x:Key="defaultStyle" TargetType="Button">
<Setter Property="FontSize" Value="20"/>
</Style>
</Window.Resources>

 

调用时:

Style="{StaticResource defaultStyle}

 

简单触发器:

效果:鼠标移走Button时变蓝变小  移入时Button变大变红

<Window.Resources>
<Style x:Key="defaultStyle" TargetType="Button">
<Setter Property="FontSize" Value="20"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Foreground" Value="Red"/>
<Setter Property="FontSize" Value="30"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="False">
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="FontSize" Value="20"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>

今天就到这里了  学WPF感觉没有啥动力

 

标签:容器,Style,Button,元素,学习,设置,WPF
From: https://www.cnblogs.com/BF666/p/16882720.html

相关文章

  • Linux学习笔记(10)——Linux账号管理与ACL权限设置
    Linux账号管理与ACL权限设置Linux账号管理与ACL权限设置一、Linux的账号与用户组1.1用户标识符:UID与GID1.2用户账户1.3关于用户组:有效与初始用户组,groups,newgr......
  • JUC学习笔记——共享模型之管程
    JUC学习笔记——共享模型之管程在本系列内容中我们会对JUC做一个系统的学习,本片将会介绍JUC的管程部分我们会分为以下几部分进行介绍:共享问题共享问题解决方案线程安......
  • 设计模式学习(十四):模板方法
    设计模式学习(十四):模板方法作者:Grey原文地址:博客园:设计模式学习(十四):模板方法CSDN:设计模式学习(十四):模板方法模板方法模板方法是一种行为型模式。假设我们要实现一个游......
  • 2022-11-11学习内容
    1.案例-购物车-加入购物车1.1MyApplication.java中新增内容://购物车中的商品总数量publicintgoodsCount;1.2CartInfo.javapackagecom.example.chapter06.e......
  • 【转】BigPipe学习研究
    1.技术背景FaceBook页面加载技术试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6秒;同时另外一个网站提供了相似的服务,但响应时间只需3秒,那么你会如何选......
  • 2022-2023-1 20221421 《计算机基础与程序设计》第十一周学习总结
    作业信息班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11作业目标:TCP/IP包交换 OSIM......
  • nuxtjs3 学习踩坑1 自定义路由的配置
    刚安装的nuxt框架搭配vue3使用路由的时候除了按照约定的规则配置路由以外,还可以使用基于vue-router写法的路由文件去做配置,需要如图所示的位置编写文件:其中这样的路由要......
  • 设计模式学习(十三):观察者模式
    设计模式学习(十三):观察者模式作者:Grey原文地址:博客园:设计模式学习(十三):观察者模式CSDN:设计模式学习(十三):观察者模式观察者模式观察者模式是一种行为型模式。在对象之间......
  • WPF通过wine适配统信uos系统
    环境准备环境准备直接安装wine7wine安装参考#开启32bit架构支持sudodpkg--add-architecturei386#下载添加仓库密钥sudowget-nchttps://dl.winehq.org/wi......
  • .net Elasticsearch 学习入门笔记
    .netElasticsearch(es)学习入门笔记及简要总结。一.es安装相关1.elasticsearch安装运行http://localhost:9200/2.head插件3.bigdesk插件安装(安装细节百度:windows......