C# 访问引用的xaml文件中的对象
我有一个项目(c#,wpf),我正在引用一个包含另一个xaml文件(当然是其他名称空间)的Lib。 然后,我创建一个在库中定义的类的对象:C# 访问引用的xaml文件中的对象,c#,wpf,xaml,preferences,C#,Wpf,Xaml,Preferences,我有一个项目(c#,wpf),我正在引用一个包含另一个xaml文件(当然是其他名称空间)的Lib。 然后,我创建一个在库中定义的类的对象: DialogStandard newWindow = new DialogStandard(); newWindow.Title = "my title"; newWindow.mainLabel.Content = "my label"; DialogStandard的类型是window(当然是xaml中定义的对象) 我能够访问标题(newWindow.
DialogStandard newWindow = new DialogStandard();
newWindow.Title = "my title";
newWindow.mainLabel.Content = "my label";
DialogStandard的类型是window(当然是xaml中定义的对象)
我能够访问标题(newWindow.Title=“我的标题”),因为标题是类窗口的一个属性。
但我无法访问mainLabel,因为它是在DialogStandard的xaml文件中定义的:
<Label Margin="5,5,0,10" Name="mainLabel" VerticalAlignment="Center"/>
如何使DialogStandard的xaml文件中定义的对象可供我正在引用定义DialogStandard的库的项目访问?如果您的
标签有名称
,请借助以下方法获取标签的最简单方法:
您能更改DialogStandard的code/XAML吗?@nemesv是的,这不是问题。我可以改变它。
<Label Margin="5,5,0,10" Name="mainLabel" VerticalAlignment="Center"/>
DialogStandard newWindow = new DialogStandard();
newWindow.Title = "my title";
Label mainLabel = (Label)newWindow.FindName("mainLabel");
mainLabel.Content = "my label";