【发布时间】:2013-12-24 09:27:01
【问题描述】:
我正在使用 caliburn micro 编写我的第一个 WP 应用程序并尝试使用 Caliburn Bindable AppBar。我的应用基本上只有一个带有多个枢轴项(视图)的枢轴页面(导体)。
我的目标是对所有这些枢轴项目使用相同的应用栏,如果我将应用栏添加到指挥页面,当我更改枢轴项目时它会消失。如果我将应用栏添加到每个数据透视项目,它可以工作,但是每次我更改数据透视项目时按钮都会“跳起来”,因为每次都会再次创建应用栏。
我应该如何使用 caliburn 可绑定应用栏将相同的应用栏包含到每个数据透视项中?
目前我的实现直接来自示例:
// View
<bindableAppBar:BindableAppBar x:Name="AppBar">
<bindableAppBar:BindableAppBarButton
x:Name="Star"
Text="Star"
IconUri="/Icons/ApplicationBar.Star.Add.png"/>
</bindableAppBar:BindableAppBar>
// Conductorpage
AppBarConductor.Mixin(this);
【问题讨论】:
-
你到底把 bindableAppBar 放在哪里了?在 之前还是在 之前?
-
当我尝试将应用栏放到指挥页面时,我将 bindableAppBar 放在了枢轴控件之后。所以在 . 之后
标签: c# wpf mvvm windows-phone-8 caliburn.micro