私は最初のユニバーサルWindowsアプリケーションを開始しています。私が欲しかったのは、メインの "Page"クラスをナビゲーションのためにサブクラス化することでした。単純な目的のために、表示された実際のページのメッセージを表示するために、RightTappedイベントフックを追加するだけでした...UWPのバグ、または何かが見つからない
私は全く新しいプロジェクトを作成しました。作成された単一のクラスのマイページ
public class MyPage : Page
{
public MyPage()
{
RightTapped += MyPage_RightTapped;
}
private async void MyPage_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
var dialog = new MessageDialog("This page is " + GetType(), "What is my form");
await dialog.ShowAsync();
}
}
が続いてデフォルトのメインフォームに、私は分離コードで
<local:MyPage
に
<Page
からMainPage.xamlをを変更し、私は
public sealed partial class MainPage : Page
を変更しました
~
public sealed partial class MainPage
フォームを実行して、動作し、キーボードを右クリックしてメッセージが表示されます。
今問題です。メインページでは、グリッドの宣言で、それは私がこの色を削除した場合
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
...背景と定義している
<Grid>
(実際の色のデフォルトは「#FFFFFFFF」です) RightTappedも機能しなくなりましたが、これは唯一の変更です。私は他の色の背景に入れ、RightTapped作品。
誰でもこれを説明することができますし、バックグラウンドとの関係でベアリングを持たないバックグラウンドカラーなしで失敗する理由はありますか?