我知道在Windows Phone 8.1中,我们有一种ApplicationBar
来自RT框架的新类型,但我正在开发Silverlight应用程序,因此我无法访问新栏。
在Windows Phone 8中,我使用了Cimbalino Toolit等外部库,现在我尝试在 8.1 上使用相同的库但没有成功,即使作者说该库与 8.1 兼容。
这是我的简单代码(取自 lib 站点上的示例):
...
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:behaviors="clr-namespace:Cimbalino.Toolkit.Behaviors;assembly=Cimbalino.Toolkit"
...
<i:Interaction.Behaviors>
<behaviors:ApplicationBarBehavior>
<behaviors:ApplicationBarIconButton Command="{Binding AddItemCommand, Mode=OneTime}" IconUri="/Images/appbar.add.rest.png" Text="add" IsVisible="{Binding IsSelectionDisabled}" />
<behaviors:ApplicationBarIconButton Command="{Binding EnableSelectionCommand, Mode=OneTime}" IconUri="/Images/appbar.manage.rest.png" Text="select" IsVisible="{Binding IsSelectionDisabled}" />
</behaviors:ApplicationBarBehavior>
</i:Interaction.Behaviors>
这适用于 8,但在 8.1 上会出现此错误:
无法将“Cimbalino.Toolkit.Behaviors.ApplicationBarBehavior”类型的实例添加到“System.Windows.Interactivity.BehaviorCollection”类型的集合中
你对如何解决这个问题有任何想法,或者这个工具包是否有某种替代方案?