我在VS2010中制作了一个带有导航窗口和一页的项目。
当导航窗口加载一些操作时,我还想在页面上的标签上添加一些内容。
标签名称:label2
该页面的公共部分类的名称为:Page1
命名空间:WpfApplication1
这不起作用:
label2.content = "my string";
我知道label2在我的页面上,但是如何从导航窗口引用该页面?
我是C#和WPF的初学者,我做了很多尝试,这让我发疯,使其无法正常工作。
最佳答案
我想您正在导航窗口中使用一个框架,如下所示:
<StackPanel>
<Frame Name="frame1">
<Frame.Content>
<pg:Page1 />
</Frame.Content>
</Frame>
</StackPanel>
页面[Page1]包含一个名为[label1]的标签。在后面的代码中,您可以这样设置其内容:
Page1 page = this.frame1.Content as Page1;
if (page != null) page.label1.Content = "my string";
关于c# - 引用标签C#wpf,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6089048/