【发布时间】:2018-09-09 19:13:29
【问题描述】:
我正在为 WPF 应用程序创建自定义按钮控件。 Button 包含一个 ViewBox,而后者又包含一个像这样的 TextBlock;
<Button>
<Viewbox>
<TextBlock Name="TextHolder"/>
</Viewbox>
</Button>
我希望 C# 中的外部类能够直接通过属性访问和更改文本,就像这样;
public string Text
{
get { return TextHolder.Text; }
set
{
TextHolder.Text = value;
}
}
我想知道这是否被认为是不好的做法?
谢谢。
【问题讨论】:
-
您最好将这个问题发布到codereview.stackexchange.com 以获得一些好的反馈。
-
如果
Text是自定义 WPF 控件中的属性,最好将其设为 DependencyProperty。 (stackoverflow.com/a/18592862/2819245) -
为什么将其限制为文本,而不是像 WPF 的默认按钮类那样允许完整的
ContentControl?
标签: c#