0

この頃Metroアプリの開発に近づいていますので、お手柔らかにお願いします。

アプリのすべてのページに読み込まれるユーザー コントロール (いくつかのボタンとテキストブロック) を作成しました。選択したページに応じてテックスブロックを動的に変更したい: たとえば、ユーザー コントロールのテックスブロックの 1 つがページ タイトルです。どうすればこれを達成できますか?

4

1 に答える 1

0

追加するユーザーコントロールの子を見つけることで、簡単なコードを見つけることができます。

xamlコード

xmlns:newPage="using:TestApp"

このようなページをたとえばmainpage.xamlに追加します。

<newPage:TestPage x:Name="pageNew"></newPage:TestPage>

次に、メインページの背後にあるコード、つまりmainpage.xaml.csから

public mainpage(){

InitializeComponent(); var newPageContent = pageNew.Content; //ここでコンテンツはuにusercntrlの即時の子を与えます}

これで、次のようにキャストを入力できます (Grid)newPageContent = pageNew.content; var TextBlockFirst = newPageContent.children[0];

など:)提案が役立つかどうかを確認してください:)

于 2013-01-09T07:34:07.107 に答える