0

我正在使用 FlipView 控件来翻阅各种页面,即 *.XAML 页面。我正在使用ObservableCollectionPage。现在这些页面中的一个页面包含 AppBar,但 AppBar 也可以在集合中的任何其他 XAML 页面中打开。如何防止在所有页面中打开 AppBar?

简单说明:- 我有四个 XAML 页面。

(1) MainPage.xaml (只包含Page类的FlipView和ObservableCollection)

(2)PageWithAppBar.xaml(AppBar在本页)

(3) PageWithoutAppBar.xaml

(4) PageWithoutAppBar2.xaml

现在通过翻转视图,当我打开PageWithoutAppBar.xamlPageWithoutAppBar2.xaml并按右键单击时,PageWithAppBar.xaml的AppBar变得可见,所以我不想要那个东西,我该如何防止呢?

到目前为止我已经尝试了什么?

我创建了函数来检查 AppBar 应该在哪个页面中可见。我试图设置

Visibility = Collapsed,

IsOpen = false,

this.BottomAppBar = null,

IsEnable = false

然后它也出现了

4

1 回答 1

0

看起来 Page.BottomAppBar 适用于主容器页面 - 无论它在哪里声明。鉴于此,我不确定以这种方式使用 AppBars 是否是个好主意。

也许您可能想创建自己的控件,其行为类似于应用栏并使其按您想要的方式工作?看看:Codeplex 上的 WinRT XAML 工具包。那里有一个CustomAppBar控件,它可能对您有用。

于 2012-09-12T07:23:15.220 回答