implementing-hit-testing
通过绘制透明背景,为使用DrawingContext的WPF FrameworkElement启用鼠标事件接收。当自定义绘制的元素无法接收鼠标事件时使用。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
通过绘制透明背景,为使用DrawingContext的WPF FrameworkElement启用鼠标事件接收。当自定义绘制的元素无法接收鼠标事件时使用。
集成LiveCharts2以在WPF中使用SkiaSharp渲染进行数据可视化。当使用CartesianChart、PieChart或实时数据更新构建图表、图形或仪表板时,请使用此功能。
集成了Nodify库,用于在WPF中以MVVM模式构建基于节点的编辑器。当使用NodifyEditor、Node、Connector和Connection控件创建可视化脚本、工作流编辑器、状态机或任何节点图UI时,请使用此功能。
解释WPF渲染管线(测量/排列/渲染阶段)和硬件加速层级。在调试布局问题、优化渲染性能或理解为什么会出现软件渲染时使用。
通过DataTemplate实现自动ViewModel-View映射,用于导航场景。在构建动态内容展示或实现在WPF中视图之间的导航时使用。
基于Clean Architecture设计WPF解决方案和项目结构。在创建新的WPF解决方案、组织层或建立项目命名约定时使用。
将长的内联XAML绑定转换为属性元素语法以提高可读性。当XAML绑定表达式变得太长或复杂时使用。
有主见的约束条件,用于构建更好的代理界面。在构建UI组件、实现动画、设计布局、审查前端可访问性或使用Tailwind CSS、motion/react或像Radix/Base UI这样的可访问性基础组件时使用。
使用CommunityToolkit.Mvvm 8.4+实现MVVM模式,利用ObservableProperty属性和源生成器。在构建ViewModels、实现命令或在WPF中设置MVVM结构时使用。
集成WPF-UI (Wpf.Ui)库,用于在WPF应用程序中实现Fluent Design。当使用FluentWindow、NavigationView、SnackbarService或主题管理构建现代UI时,请使用此库。
管理WPF应用程序生命周期,包括启动、退出、会话结束事件和单实例检测。在处理应用程序初始化、关闭或防止多个实例时使用。
使用WPF DrawingContext渲染高性能图形,比Shape提高10-50倍。在绘制大量形状或优化渲染性能时使用。
提供高性能的WPF渲染技术,包括DrawingVisual、WriteableBitmap、CompositionTarget.Rendering和BitmapCache。在实现实时图形、游戏循环、粒子系统、图表或当Shape控件导致性能问题时使用。
使用VisualTreeHelper和LogicalTreeHelper模式导航WPF可视化树和逻辑树。在遍历元素、访问模板内部或理解事件路由时使用。
解释了WPF Dispatcher优先级系统和线程模式。在实现后台操作、保持UI响应性或理解任务调度顺序时使用。
Echo Go web框架。涵盖路由、中间件、绑定、上下文和WebSocket。用于高性能、极简主义的Go API。使用时机:用户提到“echo”、“labstack echo”、“go echo framework”,询问关于“echo middleware”、“echo context”、“echo binding”、“echo websocket”、“high performance go …
使用ValidationRule、IDataErrorInfo和INotifyDataErrorInfo实现WPF数据验证。在构建表单、验证用户输入或在UI中显示验证错误时使用。
管理WPF样式定义和ResourceDictionary模式,包括基于BasedOn的继承和资源合并。在构建主题系统、组织资源或选择使用StaticResource还是DynamicResource时使用。
使用PreviewMouseDown事件管理WPF弹出控件的焦点行为。当弹出框意外失去焦点或需要在用户交互期间保持打开状态时使用。
解决在WPF CustomControl中使用Segoe Fluent Icons时的文本字体继承问题。当TextBlocks在ControlTemplate内意外继承图标字体时使用。
实现IValueConverter作为MarkupExtension,以便在XAML中直接使用而无需StaticResource。在创建转换器时使用,以消除资源字典声明。
实现WPF路由事件,包括冒泡、隧道和直接策略。在创建自定义路由事件、处理事件传播或理解预览事件时使用。
提供专业的UI/视觉设计分析、美学评估和AI生成痕迹检测。当用户需要视觉设计审核、字体排版评估或设计系统审查时,请使用此技能。触发条件包括请求UI审查、设计审核,或要求评估视觉质量和检测通用的AI生成设计模式。生成详细的顾问式报告,包含发现的问题和优先级建议——不会编写实现代码。
使用过滤器的Warp Rust Web框架。涵盖路由、过滤器、拒绝处理、WebSocket和TLS。用于可组合的类型安全Rust API。使用场景:当用户提到“warp”、“rust filters”、“composable rust api”,或者询问关于“warp filters”、“warp rejection”、“filter composition rust”、“rust hyper w…