用户控件中的动态内容[Metro应用程序,xaml]

用户控件中的动态内容[Metro应用程序,xaml],xaml,dynamic,user-controls,microsoft-metro,Xaml,Dynamic,User Controls,Microsoft Metro,这几天我就要开发Metro应用程序了,所以请温柔一点 我已经创建了一个用户控件——一些按钮和文本块——加载到我应用程序的每个页面中。我希望texblocks根据所选页面动态更改:例如,用户控件的texblocks之一是页面标题。如何实现这一点?您可以通过查找要添加的usercontrol的子项来获得简单的代码 xaml代码 xmlns:newPage="using:TestApp" 在say mainpage.xaml中添加如下页面: <newPage:TestPage x:Name="

这几天我就要开发Metro应用程序了,所以请温柔一点


我已经创建了一个用户控件——一些按钮和文本块——加载到我应用程序的每个页面中。我希望texblocks根据所选页面动态更改:例如,用户控件的texblocks之一是页面标题。如何实现这一点?

您可以通过查找要添加的usercontrol的子项来获得简单的代码

xaml代码

xmlns:newPage="using:TestApp"
在say mainpage.xaml中添加如下页面:

<newPage:TestPage x:Name="pageNew"></newPage:TestPage>
初始化组件(); var newPageContent=pageNew.Content//这里的内容将为您提供usercntrl的immidiete子级 }

现在您可以像这样键入cast
(网格)newPageContent=pageNew.content;
var TextBlockFirst=newPageContent.children[0];

等等:)请检查建议是否有用:)

public mainpage(){