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 上的相同属性。

4

1 回答 1

1

您需要在自定义 UserControl 上创建Attached 属性而不是 Dependency 属性。

于 2012-11-25T08:21:21.227 回答