我发现这个非常酷的库名为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>
我的问题是我设置的Opacity被忽略了,就像我刚刚删除了那部分代码一样。我没有错误,我的项目也没有任何警告。所以任何人都知道为什么不透明度不起作用?
答案 0 :(得分:0)
刚从source,开始,看起来你正在设置错误的属性。
具体来说,请看310行:
public double BarOpacity {
get { return ApplicationBar.Opacity; }
set { ApplicationBar.Opacity = value; }
}
尝试使用BarOpacity
代替并发布结果。