随笔分类 - WPF / wpf 控件
摘要:cs文件: using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Text; using System.
阅读全文
摘要:Code: / Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Wi
阅读全文
摘要:原文链接:https://www.cnblogs.com/larissa-0464/p/10227483.html 数据绑定: 更新内容:补充在MVVM模式上的TreeView控件数据绑定的代码。 xaml代码: <TreeView Name="syntaxTree" ItemsSource="{B
阅读全文
摘要:使用方法 <!--可以独立使用--> 使用要点: 1、 必须在窗体的无参构造函数 初始化位置 添加 this.SizeChanged += cMNButton.SizeChanged_ChangedIcon;-2、必须在窗体的无参构造函数 初始化位置 设置图标颜色(默认白色) cMNButton.M
阅读全文
摘要:使用方法: View <Window x:Class="IndividualQAlibrary.MVVM.Views.AddQAView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:
阅读全文
摘要:C# wpf 实现Canvas内控件拖动 实现方式一: 1.注册鼠标事件 拖动的控件需要注册3个鼠标事件分别是,鼠标按下、鼠标移动、鼠标弹起。 以Button为例 <Button PreviewMouseDown="Button_MouseDown" PreviewMouseMove="Button
阅读全文
摘要:注意:“Timer”和“DispatcherTimer”的区别:Timer必须使用this.Dispatcher.BeginInvoke去更新UI,DispatcherTimer 可以直接更新UI这两者区别是 Timer在非UI线程跑的,DispatcherTimer是在UI线程跑的。需要注意的是在
阅读全文
摘要:什么是 Popup? Popup 控件在相对于元素或屏幕上的点的单独窗口中显示内容。 当 Popup 可见时,IsOpen 属性设置为 true。 创建弹出项。 Popup 的内容显示在一个单独的窗口中,该窗口浮动在相关 Button 控件附近的应用程序窗口上方。 <Button x:Name="p
阅读全文
摘要:一、ItemsControl 简介 ItemsControl 是用来表示一些条目集合的控件,它的成员是一些其它控件的集合。 其继承关系如下: 在这里插入图片描述 其常用的派生控件为:ListBox、ListView、ComboBox,为ItemsControl的具体实现。 ItemsControl的
阅读全文
摘要:1、M 是移动到 L是直线的点,C 是弧度联结的点,z标志终结。 绘制出来的路径坐标就是 "M 0,0 L 103,0 L 118,14 L 103,28 L 0,28 C 10,14 0,0 0,0 z"。
阅读全文
摘要:ContextMenu无论定义在.cs或.xaml文件中,都不继承父级的DataContext,所以如果要绑定父级的DataContext,直接DataContext=“{Binding}”是行不通的 不能绑父级,但是能绑资源 第一步:定义一个中间类用来做资源对象 public class Bind
阅读全文
摘要:时间轴 <chart:DateTimeAxis Orientation="X" Minimum="{Binding StartDate}" Maximum="{Binding EndDate}" Title="时间" Margin="0,0,0,29"> <chart:DateTimeAxis.Ax
阅读全文
摘要:参考:https://eren.ws/2013/10/15/using-graphs-and-charts-in-windows-store-apps-boredom-challenge-day-11/ 添加库 WPF没有系统的Chart控件,因此要使用第三方的chart控件库 1、在Nuget中添
阅读全文
摘要:WPF没有系统的Chart控件,因此要使用第三方的chart控件库 DataVisualization.Toolkit Chart控件结构 Chart控件库功能 1、在Nuget中添加DotNetProjects.DataVisualization.Toolkit。 System.Windows.C
阅读全文
摘要:先看效果图咯: 前面的文章中,button样式告一段落。接下来分享几个TextBox样式。 后续持续更新中~ 代码都在git上同步。有需要的可以下载查看。项目地址在之前的文章中都有写哦。 依旧是老规矩,话不多说,上代码咯。 首先要做搜索框当然要有一个搜索的图标啦,幸运的是,fontawesome里面
阅读全文
摘要:代码 MyPanelParent.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.W
阅读全文
摘要:自定义代有换行功能的Panel WrapBreakPanel.cs using System; using System.Collections.Generic; using System.Text; using System.Windows.Controls; using System.Windo
阅读全文
摘要:官网链接 概览 一、布局系统 负责 WPF 中的布局和定位的子系统称为布局系统。布局系统不仅负责在设计时设计用户界面,还负责在运行时管理元素的呈现。布局系统还管理元素的事件处理。 二、布局槽(Layout Slot)和布局剪辑(Layout Clip) 在 WPF 中,每个元素都是在表示元素边界的矩
阅读全文
摘要:ComboBox控件属性 IsTextSearchEnabled="True":自动补充数据 IsTextSearchCaseSensitive = true;自动补充数据,区分大小写 IsDropDownOpen="True":combobox 下拉框开关 IsEditable就是启用或禁用 Co
阅读全文
摘要:引入命名空间 xmlns:theme="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero2" 给控件添加引用,这个性能比较好。 例如给Combobox下拉框添加引用效果 阴影样式一 <--! 其他代码
阅读全文