0
我創建了一個與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的名稱。
但得到以下錯誤:
A 'Binding' cannot be set on the 'RichTextBoxControl' property of type 'RichTextBoxToolbar'. A 'Binding' can only be set on a DependencyProperty of a DependencyObject. C:\Users\stefan.CORP\Documents\Visual Studio
任何想法?
Doh ...我的壞。謝啦! – Vincent
會這樣做,但不得不等待4分鐘,現在1分鐘:) – Vincent