我想从 C# 的代码隐藏中以编程方式添加 BottomAppBar。我是这样完成的:
1:添加了一个具有 DataTemplate 的资源文件,其中包含一个 Grid、一个 StackPanel 和两个按钮。
2:在我的 BasePage.cs(派生自 Page 类)中,我定义了一个新的 AppBar 并将其 ContentTemplate 设置为在步骤 1 中创建的资源。
3:我从第 2 步设置了 this.BottomAppBar= AppBar。
现在,这会将 AppBar 添加到我从 BasePage 派生的所有页面中。这工作正常。
问题:
我无法从 AppBar 中的两个元素中获取 PointerPressed 或任何其他事件。
我确信这是我所缺少的非常基本的东西。任何想法,任何人?
更新:下面添加了示例下载链接,我想要的是当单击 BottomAppBar(Page1 和 2)中的图像时,它应该带我到 MainPage。
应用条码
AppBar appbar = new AppBar();
appbar.Name = "BottomBar";
DataTemplate dt = Application.Current.Resources["BottomAppBarDT"] as DataTemplate;
appbar.ContentTemplate = dt;
this.BottomAppBar = appbar;