0

サンプルのWindows8アプリには、メインページの背景色を選択できるカスタム設定ペインとして機能するポップアップUserControlがあります。

問題は、UserControlのコードビハインドファイルからMainPageの子にアクセスできないことです。ルートグリッドに名前を付けても、エラーが発生しますThe name “mainGrid” doesn’t exist in the current context。この問題はWPFで解決されていることは知っていますが、これらの解決策はいずれもWindows8アプリでは機能しないようです。

4

1 に答える 1

0

ユーザーコントロールを使用するときは、Mainへの参照を渡すだけです。これを、実行時に設定するユーザーコントロールのプロパティとして設定します。

もう1つのオプションは、ユーザーコントロールで何かが発生したときに操作Xを実行する必要がある場合、ユーザーコントロールでイベントを定義し、そのイベントのイベントハンドラーをMainPageに実装することです。

于 2013-03-13T18:31:52.273 に答える