C#のコードビハインドからプログラムでBottomAppBarを追加したいと思います。私はそれをこのようにやりました:
1:グリッド、StackPanel、および2つのボタンを含むDataTemplateを含むリソースファイルを追加しました。
2:BasePage.cs(Pageクラスから派生)で、新しいAppBarを定義し、そのContentTemplateをステップ1で作成したリソースに設定します。
3:ステップ2からthis.BottomAppBar=AppBarを設定しました。
これで、BasePageから派生したすべてのページにAppBarが追加されます。これは正常に機能します。
問題:
AppBarの2つの要素からPointerPressedまたはその他のイベントを発生させることができません。
それは私が見逃している非常に基本的なものだと確信しています。何かアイデアはありますか?
更新:以下に追加されたサンプルのダウンロードリンク。BottomAppBar(ページ1および2)の画像をクリックすると、MainPageに移動します。
AppBarコード
AppBar appbar = new AppBar();
appbar.Name = "BottomBar";
DataTemplate dt = Application.Current.Resources["BottomAppBarDT"] as DataTemplate;
appbar.ContentTemplate = dt;
this.BottomAppBar = appbar;