【发布时间】:2014-03-07 10:05:07
【问题描述】:
我创建了一个与 RichTextBox 一起工作的用户控件。用户控件需要使用 RichTextBox,所以我创建了一个这样的依赖属性:
public static DependencyProperty RichTextEditControlProperty;
static RichTextBoxToolbar()
{
RichTextEditControlProperty = DependencyProperty.Register("RichTextEditControl", typeof(RichTextBox), typeof(RichTextBoxToolbar), new FrameworkPropertyMetadata(null));
}
public RichTextBoxToolbar()
{
InitializeComponent();
}
public RichTextBox RichTextBoxControl
{
get { return (RichTextBox)GetValue(RichTextEditControlProperty); }
set { SetValue(RichTextEditControlProperty, value); }
}
但是,我不知道如何在 XAML 中设置此属性。我试过这样
my:RichTextBoxToolbar Margin="0" DockPanel.Dock="Top"
RichTextBoxControl="{Binding , ElementName=headerText}"
其中 headerText 是 RichTextBox 的名称。
但是得到以下错误:
无法在类型的“RichTextBoxControl”属性上设置“绑定” '富文本框工具栏'。 “绑定”只能设置在 a 的 DependencyProperty 依赖对象。 C:\Users\stefan.CORP\Documents\Visual Studio
有什么想法吗?
【问题讨论】: