TextBox 控件(Microsoft.UI.Xaml.Controls.TextBox
)公开一个“IsReadonly”属性,该属性似乎与 !IsEnabled 在以下方面有所不同:
- 可以选择 ReadOnly TextBox 的内容
- 默认情况下,ReadOnly TextBox 是制表位
- 只读文本框最初在视觉上与非只读文本框没有区别
其他类似文本框的控件(例如 NumberBox 和 AutoSuggestBox)没有这样的属性。有没有办法让其他在视觉上类似于 TextBox 的控件具有 ReadOnly 行为?
AutoSuggestBox和NumberBox有一个内部
TextBox
。您可以使用CommunityToolkit.WinUI.Extensions来访问它FindDescendant()
。例如,您可以像这样创建AttachedProperty :
然后像这样使用它: