2012-11-24 36 views
0

我有一個名爲BasicUserControl2的控件,它只包含一個TextBox。我想註冊一個依賴屬性,它暴露了嵌套在控件中的TextBox。這使得在父控件說BasicUserControl1我可以寫類似將依賴屬性註冊到內部控件中

<tt:BasicUserControl2 TextBox.FontSize="10" /> 

目前,我有以下依賴屬性:

public TextBox TextBox 
    { 
     get { return (TextBox)_textBox; } 
     set { this.SetValue(TextBoxProperty, value); } 
    } 
    public static readonly DependencyProperty TextBoxProperty = DependencyProperty.Register(
     "TextBox", typeof(TextBox), typeof(BasicUserControl2)); 

我需要註冊什麼樣的性質?我試圖避免必須單獨將文本框上的屬性映射到父UserControl上的相同屬性。

回答

1

您需要創建一個Attached property而不是您的自定義UserControl上的依賴屬性。