这几天我正在接近 Metro App 开发,所以请温柔。
我创建了一个用户控件——一些按钮和文本块——加载到我的应用程序的每个页面中。我希望 texblocks 根据所选页面动态更改:例如,用户控件的 texblocks 之一是页面标题。我怎样才能做到这一点?
这几天我正在接近 Metro App 开发,所以请温柔。
我创建了一个用户控件——一些按钮和文本块——加载到我的应用程序的每个页面中。我希望 texblocks 根据所选页面动态更改:例如,用户控件的 texblocks 之一是页面标题。我怎样才能做到这一点?
您可以通过查找要添加的用户控件的子项来获取简单的代码。
xml代码
xmlns:newPage="using:TestApp"
在 mainpage.xaml 中添加这样的页面:
<newPage:TestPage x:Name="pageNew"></newPage:TestPage>
然后从主页后面的代码,即 mainpage.xaml.cs
public mainpage(){
初始化组件();var newPageContent = pageNew.Content; //这里的内容会给你usercntrl的immidiete孩子}
现在你可以输入 cast like
(Grid)newPageContent = pageNew.content;
var TextBlockFirst = newPageContent.children[0];
等等:)请检查建议是否有帮助:)