Wpf 在属性内部或外部更改用户控件

Wpf 在属性内部或外部更改用户控件,wpf,xaml,user-controls,Wpf,Xaml,User Controls,我有一个带有椭圆和文本块的简单用户控件 我想从外部更改用户控件内部的TextBlock.Text属性,如下所示 我没有找到任何简单的解释或方法来做到这一点 如果有什么我想知道的 谢谢将其作为属性公开: public partial class MyUserControl : UserControl { public string Text { get { return MyTextBox.Text; } set { MyTextBox.Text

我有一个带有椭圆和文本块的简单用户控件

我想从外部更改用户控件内部的TextBlock.Text属性,如下所示

我没有找到任何简单的解释或方法来做到这一点

如果有什么我想知道的


谢谢

将其作为属性公开:

public partial class MyUserControl : UserControl
{
    public string Text
    {
        get { return MyTextBox.Text; }
        set { MyTextBox.Text = value; }
    }
}
如果您想通过绑定进行设置,那么您需要创建一个依赖属性,但是如果您只是使用文本和/或代码隐藏,那么上面的方法就可以了