- 博客(3480)
- 收藏
- 关注
原创 WPF之MVVM
Model:表示应用程序的数据和业务逻辑。View:表示用户界面(XAML 定义)。ViewModel:作为 Model 和 View 之间的桥梁,提供数据绑定和命令支持。创建 Model 表示应用程序数据。创建 ViewModel 提供数据绑定和命令支持。创建 View 通过数据绑定显示数据并响应用户操作。通过遵循 MVVM 模式,你可以构建更清晰、更易于维护和测试的 WPF 应用程序。
2025-06-20 15:12:23
152
原创 WPF之模板
以下是一个自定义按钮模板的示例,将按钮呈现为一个圆形,并在悬停时改变颜色。以下是一个自定义ListBox项模板的示例,展示如何将对象集合呈现为带有图片和文本的项。以下是一个结合控件模板和数据模板的绘图示例,展示如何创建一个简单的绘图应用程序。控件模板(ControlTemplate):自定义控件的外观和交互行为。数据模板(DataTemplate):定义数据对象的可视化呈现方式。控件模板的基本概念和自定义按钮示例。数据模板的基本概念和自定义列表框示例。
2025-06-20 15:06:02
345
原创 WPF之行为
行为是一种将特定功能附加到 UI 元素的方式,类似于“插件”或“扩展”。封装复杂的交互逻辑(如拖放、双击等)。无需修改控件的代码或继承控件即可添加功能。在多个控件中复用。以下是一个简单的行为示例:当鼠标悬停在按钮上时,按钮会变大。将功能附加到 UI 元素上,而无需修改控件代码。封装复杂的交互逻辑(如拖放、双击等)。在多个控件中复用功能。行为的基本概念和核心组件。创建自定义行为的方法。行为的常见用途(如拖放、双击)。行为的最佳实践。附加行为的实现方式。
2025-06-20 15:02:00
99
原创 WPF之样式
样式是一种封装控件属性设置的机制,类似于 CSS 中的样式。定义控件的外观(如字体、颜色、边距等)。定义控件的行为(如触发器、动画等)。在多个控件中复用。统一设置控件的外观和行为。实现代码复用,提高可维护性。使用触发器实现条件性样式。通过资源字典集中管理样式。样式的基本概念和核心组件。创建和应用样式的方法(内联、局部、全局)。样式的高级用法(命名样式、基于现有样式、触发器、数据触发器)。资源字典的使用。样式的最佳实践。
2025-06-20 14:56:09
206
原创 WPF之数据绑定
数据绑定是一种机制,它允许将 UI 控件的属性(如TextVisibility等)与数据源的属性或集合绑定。当数据源发生变化时,UI 会自动更新;反之,当用户通过 UI 修改数据时,数据源也会同步更新。WPF 数据绑定是一种强大的机制,它通过将 UI 控件与数据源关联,实现了 UI 与数据的自动同步。数据绑定的基本概念和核心组件。简单属性绑定、绑定模式、集合绑定。高级功能(如嵌套属性绑定、、命令绑定)。数据绑定的最佳实践。通过掌握数据绑定,你可以更高效地开发 WPF 应用程序,并实现清晰的。
2025-06-20 14:02:55
216
原创 测量软件之OK/NG阈值判定
"金字塔层数*[定义数组][开始层和结束层][可以达到多层金字塔搜索]""是否亚像素//一般不选择//least_squares""角度步长//设定值越小,程序耗时越长//auto""由黑到白,还是由白到黑,还是都可以""贪婪度//值越小越容易匹配""最小灰度值*//auto""决定OK/NG阈值判定""决定OK/NG阈值判定""开始角度//最小角度*""角度范围//最大角度*""最大缩放//最大比例*""角度范围//最大角度*""最小缩放//最小比例*""最大缩放//最大比例*"
2025-06-16 17:51:41
305
原创 WPF之Slider
Slider 是 WPF 中用于让用户通过拖动滑块来选择数值范围的控件。本教程将全面介绍 Slider 的基本用法、自定义样式以及高级功能。1.2 基本属性设置: 滑块的最小值 (默认 0): 滑块的最大值 (默认 10): 当前值 (在 Minimum 和 Maximum 之间): 点击滑块轨道时值的变化量 (默认 1): 点击滑块轨道两侧箭头时值的变化量 (默认 10): 刻度线的频率 (例如 10 表示每 10 个单位一个刻度): 是否将值对齐到刻度 (True/False):
2025-06-16 17:18:41
739
原创 WPF之ProgressBar
/</</</</</</</</</</</</</</From = 0,To = 100,// 模拟实际任务// 5秒后完成MessageBox.Show("任务完成!", "信息", MessageBoxButton.OK, MessageBoxImage.Information);});});
2025-06-16 17:13:01
525
原创 WPF之DataGrid
DataGrid 是 WPF 中最强大的表格控件之一,用于显示和编辑结构化数据。本教程将全面介绍 DataGrid 的核心功能、自定义方法以及高级用法。1.2 绑定数据源2. 核心属性与功能2.1 常用属性: 数据源绑定: 是否自动生成列 (True/False): 是否允许用户添加新行: 是否允许用户删除行: 是否只读: 选择模式 (Single/Extended/FullRowSelect): 选择单元 (Cell/FullRow): 网格线可见性 (None/Horizont
2025-06-16 17:08:29
922
原创 WPF之GroupBox
GroupBox Header = " 自定义样式示例 " Margin = " 20 " BorderBrush = " DarkBlue " BorderThickness = " 2 " Background = " LightYellow " Padding = " 10 " > <!-- 内容 --> </ GroupBox >
2025-06-16 17:03:14
645
原创 测量软件之C#标定
"比例值: Mark直径比上Mark中心距离""两个圆之间的距离, 单位米""标定效果,越接近0越越好""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""制作标定板的PS文件""用于标定的描述文件""创建标定对象参数""创建标定对象参数""创建标定对象参数""单个相机像元的宽""创建标定对象参数""单个相机像元的高""创建标定对象参数""创建标定对象参数""创建标定对象参数"
2025-06-16 15:45:18
374
原创 WPF之TabControl
TabControl 是 WPF 中一个非常实用的控件,它允许用户通过选项卡界面在不同的视图或内容之间切换。本教程将详细介绍 TabControl 的基本用法、自定义样式以及高级功能。首先,在 XAML 中添加一个基本的 TabControl:1.2 动态添加 TabItem你也可以在代码后台动态添加 TabItem:2. 自定义 TabControl 样式2.1 基本样式自定义2.2 完全自定义样式对于更复杂的自定义,你可以完全重写 TabControl 的模板:3. 高级功能3.1 动
2025-06-13 16:28:26
914
原创 WPF之Label
Label 是 WPF 中用于显示静态文本或绑定数据的轻量级控件,通常用于为其他控件(如 TextBox、ComboBox)提供说明性标签。相比 TextBlock,Label 支持内容对齐、快捷键绑定(访问键)和内容模板化,适合需要交互或复杂布局的场景。本教程将带你从基础用法到高级技巧,全面掌握 Label 的核心能力。通过掌握 Label 的高级用法,你可以轻松创建结构清晰、交互丰富的 WPF 界面。可以绑定到 ViewModel 的属性,实现动态文本显示。通过资源字典实现多语言文本切换。
2025-06-13 15:56:10
950
原创 WPF之WrapPanel
WrapPanel 是 WPF 中用于自动换行排列子元素的布局容器,当子元素超出容器宽度或高度时,会自动换行或换列。它非常适合需要动态适应空间的场景(如工具栏、图标网格或响应式布局)。本教程将带你从基础用法到高级技巧,全面掌握 WrapPanel 的核心能力。通过掌握 WrapPanel,你可以轻松实现响应式工具栏、图标网格或动态内容布局。建议结合实际项目需求,灵活选择布局控件!属性强制子元素尺寸一致(适用于图标网格等场景)。实现动态列表(推荐方式)。
2025-06-13 15:42:08
694
原创 WPF之DockPanel
DockPanel 是 WPF 中用于动态停靠控件的布局容器,它允许子元素沿容器的边缘(上、下、左、右)停靠,剩余空间可填充最后一个子元素。本教程将带你从基础用法到高级技巧,全面掌握 DockPanel 的核心能力。通过掌握 DockPanel,你可以快速构建类似 IDE 或文档编辑器的界面布局。建议结合实际项目需求,灵活选择布局控件!DockPanel 可与其他布局控件(如 Grid、StackPanel)嵌套使用,实现复杂布局。
2025-06-13 15:39:09
934
原创 测量软件之标定模块
焦距,也称为焦长,是光学系统中衡量光的聚集或发散的度量方式,指从透镜中心到光聚集之焦点的距离。Halcon标定板大小:标定板的大小要大于全视野的1/3推荐使用2/3视野大小的标定板,"两个圆之间的距离, 单位米""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""创建标定描述文件参数""制作标定板的PS文件""用于标定的描述文件""创建标定对象参数""创建标定对象参数""创建标定对象参数""单个相机像元的宽""创建标定对象参数"
2025-06-12 16:27:01
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人