- 博客(202)
- 收藏
- 关注
原创 Style/Setter、Template 属性、ControlTemplate 三者的关系
Style/Setter、Template 属性、ControlTemplate 三者的关系
2025-12-24 16:57:30
879
原创 WPF 中隧道事件和冒泡事件
隧道事件也叫“预览事件”(Preview事件),事件触发后会从可视化树的根节点(如Window)向下传播,直到到达实际触发事件的目标元素。根元素(Window) → 父容器(如Grid) → 子容器(如StackPanel) → 目标元素(如Button)命名特征:所有隧道事件都以Preview为前缀(这是区分的核心标识),比如(少数)。作用:常用于提前拦截/预处理事件(比如在Window层拦截用户的非法操作,不让事件传到目标元素)。冒泡事件是WPF中最常见的路由事件,事件触发后会。
2025-12-07 16:38:23
694
原创 #define MAX(a, b) ((a) > (b) ? (a) : (b))深入理解
#define MAX(a, b) ((a) > (b) ? (a) : (b))深入理解
2025-08-29 10:28:52
361
原创 Window 与 UserControl 在 DataContext 设置上的关键区别
Window:通常在外部设置,Window 自身的属性与 ViewModel 是分离的,设置 Window 属性不会影响 ViewModel。:通常在内部设置,如果想让 UserControl 的属性值影响 ViewModel,必须显式定义依赖属性并处理值的传递。这就是为什么同样的 MVVM 模式在 Window 和 UserControl 上表现不同的原因。
2025-06-29 20:42:18
574
原创 ResourceDictionary和ResourceDictionary.MergedDictionaries区别
ResourceDictionary和ResourceDictionary.MergedDictionaries区别
2025-06-19 00:06:01
1003
原创 python
import reimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.dates as mdatesfrom matplotlib.ticker import FuncFormatterfrom datetime import datetime, timedeltaimport osimport tkinter as tkfrom tkinter import filedialog, messagebox,
2025-06-04 17:50:11
494
原创 Markdown使用记录
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-10-02 21:02:28
418
原创 WPF中ElementName与RelativeSource绑定的局限性以及对策
WPF中ElementName与RelativeSource绑定的局限性以及对策
2023-11-09 18:59:36
937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2