C# 使用Caliburn.Micro.BindableAppBar库忽略不透明度

C# 使用Caliburn.Micro.BindableAppBar库忽略不透明度,c#,xaml,windows-phone-7,mvvm,windows-phone-8,C#,Xaml,Windows Phone 7,Mvvm,Windows Phone 8,我发现了一个非常酷的库,名为Caliburn.Micro.BindableAppBar。它的作用是允许我绑定应用程序栏上的项。就像使用MVVM绑定按钮一样 XAML代码如下所示: <bab:BindableAppBar x:Name="AppBar" Opacity="0.7" Mode="Minimized"> <bab:BindableAppBarButton x:Name="AddItem"

我发现了一个非常酷的库,名为Caliburn.Micro.BindableAppBar。它的作用是允许我绑定应用程序栏上的项。就像使用MVVM绑定按钮一样

XAML代码如下所示:

<bab:BindableAppBar x:Name="AppBar" Opacity="0.7" Mode="Minimized">
        <bab:BindableAppBarButton x:Name="AddItem"
                                  Text="{Binding AddItemText}"
                                  IconUri="{Binding Icon}" 
                                  Visibility="{Binding IsVisible, Converter={StaticResource BooleanToVisibilityConverter}}"
                                  />

        <bab:BindableAppBarMenuItem x:Name="RemoveItem"
                                  Text="Remove"
                                  />
    </bab:BindableAppBar>

我的问题是我设置的不透明度被忽略了,就像我刚刚删除了代码的那部分一样。我的项目中没有错误,也没有任何警告。有人知道为什么不透明不起作用吗

只是从开始,看起来您设置了错误的属性

具体来说,请看第310行:

    public double BarOpacity {
        get { return ApplicationBar.Opacity; }
        set { ApplicationBar.Opacity = value; }
    }
尝试改用
BarOpacity
,然后发布结果