为什么TextBox控件上没有IsReadOnlyChanged事件?

Mik*_*oux 1 wpf textbox spell-checking readonly event-handling

我正在添加一些解决方法代码来修复 这个在DotNet 4 WPF拼写检查中出现的错误?(当一个WPF文本框的变化Enabled, VisibleReadOnly状态,直到您禁用任何拼写检查自定义词典得到下车重新启用拼写检查)和简单的解决办法似乎是处理IsVisibleChanged,IsEnabledChangedIsReadOnlyChanged事件.

简单吧?除非有没有IsReadOnlyChanged事件.任何人都知道为什么以及IsReadOnly在WPF TextBox中捕获更改的最佳方法是什么?

Ars*_*yan 7

您始终可以使用DependencyPropertyDescriptor.AddValueChanged跟踪依赖项属性更改

DependencyPropertyDescriptor.FromProperty(TextBoxBase.IsReadOnlyProperty)
                            .AddValueChanged(ctrl, OnReadOnlyChanged)
Run Code Online (Sandbox Code Playgroud)