繁体   English   中英

如何访问 C# 中 Inherited UserControl 中的属性?

[英]How to access properties that are in an Inherited UserControl in C#?

我创建了一个由TextBoxLabel控件组成的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM