【问题标题】:Opacity gets ignored, using Caliburn.Micro.BindableAppBar Lib不透明度被忽略,使用 Caliburn.Micro.BindableAppBar Lib
【发布时间】:2014-02-12 14:25:41
【问题描述】:

我发现了这个非常酷的库,名为 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>

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

【问题讨论】:

    标签: c# xaml windows-phone-7 mvvm windows-phone-8


    【解决方案1】:

    刚从source, 开始,您似乎设置了错误的属性。

    具体看310行:

        public double BarOpacity {
            get { return ApplicationBar.Opacity; }
            set { ApplicationBar.Opacity = value; }
        }
    

    尝试改用BarOpacity 并发布您的结果。

    【讨论】:

      猜你喜欢
      • 2014-01-14
      • 2016-05-23
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 2018-12-23
      相关资源
      最近更新 更多