【发布时间】:2012-09-20 15:15:58
【问题描述】:
我有一个非 MVVM 应用程序。在 MainWindow 中,我有一个带有多个选项卡的 TabControl,每个选项卡都包含一个 UserControl。因为这些 UserControl 具有相似的功能,所以我从继承自 UserControl 的基类派生它们。每个用户控件都有一个名为 EdiContents 的文本框。而且每个人都有一个按钮:
<Button Name="Copy" Content="Copy to Clipboard" Margin="10" Click="Copy_Click" />
我想在基本的 UserControl 类中实现 Copy_Click:
private void Copy_Click(object sender, RoutedEventArgs e)
{
System.Windows.Forms.Clipboard.SetText(EdiContents.Text);
}
但基类不知道 EdiContents TextBox,它在每个 UserControl 的 XAML 中声明。您能否建议如何解决这个问题?
谢谢。
【问题讨论】:
标签: c# wpf inheritance user-controls