[英]How to access properties that are in an Inherited UserControl in C#?
我创建了一个由TextBox
和Label
控件组成的UserControl
。 我创建了另一个继承第一个的UserContol
,在其上添加了一个Button
。 我遇到的困难是我无法直接从主要UserControl
中的TextBox.Text
等辅助UserControl
属性访问。 是否有一种简单的方法可以从主UserControl
访问属性,或者唯一的方法是创建一个公共方法,如“GetText()”,我在其中返回 TextBox.Text 属性?
我假设您在谈论 WPF。
Xaml 查看您可以使用x:FieldModifier="Public"
<Button x:Name="MyButton" x:FieldModifier="Public" />
请注意,访问内部控件不是最佳实践,您的代码不应该关心控件视图包含的内容。 例如,如果您想禁用按钮,请在代码后面创建属性并将按钮 IsEnabled 绑定到该属性
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.