0

我有一个项目(c#,wpf),我正在引用一个包含另一个 xaml 文件(当然是其他命名空间)的 Lib。然后我正在创建一个在 Lib 中定义的类的对象:

DialogStandard newWindow = new DialogStandard();
newWindow.Title = "my title";
newWindow.mainLabel.Content = "my label";

DialogStandard 是 window 类型(当然是在 xaml 中定义的对象)

public partial class DialogStandard : Window

我能够访问 Title (newWindow.Title = "my title"),因为 Title 是类 Window 的一个属性。但我无法访问 mainLabel,因为它是在 DialogStandard 的 xaml 文件中定义的:

<Label Margin="5,5,0,10" Name="mainLabel" VerticalAlignment="Center"/>

如何使在 DialogStandard 的 xaml 文件中定义的对象对我引用定义 DialogStandard 的 Lib 的项目可访问?

4

1 回答 1

0

在FrameworkElement.FindName方法的帮助下获取您的最简单Label的方法:Name

DialogStandard newWindow = new DialogStandard();
newWindow.Title = "my title";
Label mainLabel = (Label)newWindow.FindName("mainLabel");
mainLabel.Content = "my label";
于 2012-09-21T12:13:40.667 回答