如何将数据从 WPF 窗体传递到 WPF 用户控件

本文关键字:WPF 用户 控件 窗体 数据 | 更新日期: 2023-09-27 18:35:08

我有Mainwindow.xaml(它是一个表单)一些字符串传递给UserControl1.xaml(它是一个用户控件)。

如何将数据从 WPF 窗体传递到 WPF 用户控件

1)您可以在UserControl中创建公共属性,例如:

public string SomeString
{
get;
set;
}

然后通过 xaml 传递字符串:

<UserControl1 SomeString="String"/> 

或将 SomeString 属性绑定到主窗口中的属性

<UserControl1 SomeString="{Binding MyStr}"/>

2)可以通过构造函数将字符串传递给用户控件。

var uc = new UserControl(MyString);