WPF
ccvah
这个作者很懒,什么都没留下…
展开
-
https://scottplot.net/
ScottPlot - Interactive Plotting Library for .NET原创 2024-01-28 21:57:08 · 160 阅读 · 0 评论 -
yield return
yield return原创 2022-04-03 13:13:27 · 87 阅读 · 0 评论 -
WPF 使用RelativeSource绑定
在WPF绑定的时候,指定绑定源时,有一种办法是使用RelativeSource。这种办法的意思是指当前元素和绑定源的位置关系。第一种关系: Self举一个最简单的例子:在一个StackPanel中,有一个TextBlock。<TextBlock FontSize="18" FontWeight="Bold" Margin="10" Background="Red" Width="80" Height="{Binding RelativeSource={RelativeSource Se转载 2021-09-15 11:16:04 · 577 阅读 · 0 评论 -
2021-05-06
C#中WPF框架下为了监听窗口的大小变化,需要实现窗口的SizeChanged事件,具体做法如下:首先需要在窗口构造函数中为SizeChanged绑定处理事件:public MainWindow() { InitializeComponent(); this.SizeChanged += new System.Windows.SizeChangedEventHandler(MainWindow_Resize); ...原创 2021-05-06 08:55:00 · 94 阅读 · 0 评论 -
WPF 有的控件或者元素没有command属性,使用Blend来添加behavior了
WPF 有的控件或者元素没有command属性,使用Blend来添加behavior了原创 2019-11-25 14:24:37 · 742 阅读 · 0 评论 -
WPF 控件或者元素变换
首先使用RenderTransform和LayoutTransform变换,主要的区别是RenderTransform实在变换是在图形渲染后进行,LayoutTransform是在图形的渲染前进行。1.TranslateTransform:进行平移。2.RolateTransform:旋转。3.ScaleTransform:放大或者缩小。4.SkewTransform:扭曲。...原创 2019-11-17 17:37:42 · 249 阅读 · 0 评论 -
WPF技巧
在使用WPF去创建系统时,在建立UI时根据stackpanel来定位,使用一个容器控件来定位控件元素。对于一个界面可以使用控件样式,去刷新所有该类的控件的样式。...原创 2019-09-10 10:09:43 · 177 阅读 · 0 评论 -
WPF读取外部的xml
<StackPanel> <StackPanel.Resources > <!--引用外部xml文件--> <XmlDataProvider x:Key="MoreStudents" Source="Student.xml" XPath="/students...原创 2019-09-09 17:06:51 · 437 阅读 · 0 评论 -
MahApps.Metro 安装使用
查考博客https://blog.csdn.net/lurifan/article/details/60955686转载 2019-08-02 15:08:09 · 1103 阅读 · 0 评论 -
WPF 的Datagrid 头部标题居中与列中的文件居中
列的文本居中<!--列的文本居中--> <Style x:Key="DataGridTextColumnCenterSytle" TargetType="{x:Type TextBlock}"> <Setter Property="HorizontalAlignment" Value="Center" /> ...原创 2019-08-06 10:44:12 · 2665 阅读 · 0 评论 -
WPF 界面中对有多个元素都可以绑定触发一个元素
例如在WPF中,对其中的一个CheckBox 由多个CheckBox来触发的using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace A...原创 2019-06-18 10:09:37 · 411 阅读 · 0 评论 -
WPF 的CheckBox的一种样式
<!--CheckBox样式--> <Style x:Key="CheckRadioFocusVisual"> <Setter Property="Control.Template"> <Setter.Value> <ControlT...原创 2019-06-18 10:01:42 · 1413 阅读 · 0 评论 -
WPF上下文菜单
上下文菜单(通常称为弹出菜单或右键菜单)是在某些用户动作时显示的菜单,通常是在特定控件或窗口上用鼠标右键单击。 上下文菜单通常用于提供在单个控件内相关的功能。WPF的ContextMenu控件几乎总是绑定到一个特定的控件,通常也是将它添加到界面。 这是通过ContextProperty完成的,所有都控制公开(它来自大多数WPF控件继承自的FrameworkElement)。 看看下一个示例,了...转载 2019-05-23 13:44:08 · 1034 阅读 · 0 评论 -
WPF StatusBar控件
应用程序窗口的顶部通常由前面章节中描述的主菜单和/或工具栏占用,窗口的底部通常是状态栏。 状态栏用于显示有关应用程序当前状态的各种信息,如光标位置,字数,任务进度等。 对我们来说幸运的是,WPF带有一个很好的StatusBar控件,可以很容易地为您的应用程序添加状态栏功能。让我们从一个非常基础的例子开始:<Window x:Class="WpfTutorialSamples.Com...转载 2019-05-23 13:50:12 · 10848 阅读 · 0 评论 -
使用WPF样式
在前一章,我们介绍了样式的概念,我们使用了本地定义样式的一个基础示例,它针对特定类型的控件 - TextBlock。 但是,样式可以在几个不同的范围中定义,具体取决于您希望在何处以及如何使用它们,甚至可以将样式限制为仅在您明确需要的控件上使用。 在本章中,我将向您展示定义样式的所有不同方式。本地控件的特定样式您可以直接在控件上定义样式,如下所示:<Window x:Class=...转载 2019-05-23 16:00:25 · 333 阅读 · 0 评论 -
WPF 样式 -------- 触发器数据触发器和事件触发器
到目前为止,我们通过为特定属性设置静态值来处理样式。 但是使用触发器,一旦某个条件发生更改,您就可以更改给定属性的值。 触发器有多种形式:属性触发器,事件触发器和数据触发器。 它们允许您在标记中完成通常用后台代码完成的操作,这是分离样式和代码的持续过程的一部分。属性触发器最常见的触发器是属性触发器,它在标记中简单地用<Trigger>元素定义。 它在所有者控件上监视特定属性,并...转载 2019-05-23 16:04:19 · 1531 阅读 · 0 评论 -
WPF样式------WPF多触发器和多数据触发器
在上一章,我们用触发(trigger)来得到动态样式(dynamic styles)。到目前为止它们都基于单一属性来触发动画。WPF其实也支援多重触发:检测多个属性,在每一个被检测属性的条件被满足后再触发动画。多重触发可分为两种:即MultiTrigger,它与一般Trigger一样,应用于依附属性(dependency property)。另一个则为MultiDataTrigger,它可以绑...转载 2019-05-23 16:09:46 · 1110 阅读 · 0 评论 -
WPF样式-------触发器动画
与以往的框架如WinForms相比,WPF最大的优势之一就是可以更为轻松地处理动画(animation)。与以往框架中在两个静态值之间来回切换的处理方式不同,WPF直接使用触发器(Trigger)将动画作为Trigger触发时的响应。有鉴于EnterActions与ExitActions属性存在于所有已讨论的Trigger种类(EventTrigger除外),包括单一触发与多重触发,我们将选择...转载 2019-05-23 16:12:39 · 1546 阅读 · 0 评论 -
WPF 的Datagrid 行虚化
VirtualizingPanel.IsVirtualizing="False"WPF的行是默认虚化的,可能是为了提高效率吧,因此在未显示出来的行的数据,无法读出来的。会报错误原创 2019-05-23 17:48:34 · 1086 阅读 · 0 评论 -
保存至到XML文件里面
/// <summary> /// 保存数据值XML中 /// </summary> /// <param name="path">文件的路径+名称</param> /// <param name="rootName">根目录名称 例如:SerialModule</pa...原创 2019-06-19 09:57:56 · 544 阅读 · 0 评论 -
删除XML文件里面的数
/// <summary> /// 删除XML下的所有的数据 /// </summary> /// <param name="path">xml文件及路径</param> /// <param name="moduleName">模块名字</param&...原创 2019-06-19 10:00:13 · 276 阅读 · 0 评论 -
WPF 的DataGrid 相关问题
AutoGenerateColumns="False" 取消自动增加列CanUserSortColumns="False" 取消列的排列sortCanUserAddRows="False" 取消DataGrid 绑定数据后会增加一行的问题...原创 2019-06-18 09:56:38 · 140 阅读 · 0 评论 -
WPF TabControl-设置TabItems的样式
<Window x:Class="WpfTutorialSamples.Misc_controls.StyledTabItemsSample" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winf...转载 2019-05-23 11:02:02 · 6733 阅读 · 0 评论