wpf - 依赖属性未在初始绑定时传递默认值
问题描述
我有一个自定义按钮,并且我在前景上设置了一个依赖属性,除了第一次尝试传递空值而不是预期的蓝色纯色画笔之外,这些事件都很好。
该代码在后续调用中更改了颜色,因此这只是我遇到问题的初始设置。任何帮助将不胜感激。
这是我的代码:
Public Shared Shadows ReadOnly ForegroundProperty As DependencyProperty = DependencyProperty.Register("Foreground",
GetType(Brush), GetType(TouchButton), New PropertyMetadata(New SolidColorBrush With {.Color = Colors.Blue},
New PropertyChangedCallback(AddressOf OnForegroundChanged)))
解决方案
我发现了问题,在我的绑定中,我在运行时添加了代码,因为控件是动态添加的。
推荐阅读
- simulation - 改变焊接接头姿势
- java - JShell 在启动时抛出 StringIndexOutOfBoundsException
- c# - 对 Microsoft DeviceWatcher.Stop 方法感到困惑
- vue.js - (Vue) 我无法让现有数据显示在编辑表单中
- angular - 在 Angular 应用程序上显示 RDL 报告
- php - 我无法从奏鸣曲安装用户包
- javascript - 为什么我没有进入 React 无限重新渲染循环?
- python - 在非阻塞模式下更新 Open3D 上一组几何图形的可视化
- windows - 如何在 Windows 上使用 Sed 将特殊字符插入文本文件?
- python-3.x - Python openSSL 从本地 ca.key 创建一个 X.509 证书签名