【问题标题】:How to use IsAlphaChannelVisible property in MahApps.Metro ColorPicker?如何在 MahApps.Metro ColorPicker 中使用 IsAlphaChannelVisible 属性?
【发布时间】:2022-10-08 04:27:37
【问题描述】:

我正在使用 mah:ColorPicker 实体,但不能使用 documentation 中列出的某些属性,例如“IsAlphaChannelVisible”和“AreHsvChannelsVisible”。

<mah:ColorPicker Height="150"
                 Width="250"
                 Name="Colorpicker"
                 IsAvailableColorPaletteVisible="True"
                 SelectedColorChanged="Colorpicker_SelectedColorChanged">
        
</mah:ColorPicker>

我去查看github上的源代码,并没有在ColorPicker类上找到这些属性,而是在ColorPicker派生的ColorPickerBase类上找到了它们。

有人对此有了解吗?

【问题讨论】:

    标签: c# wpf xaml .net-core mahapps.metro


    【解决方案1】:

    目前,MahApps.Metro 的稳定版本是 2.4.9。如果您使用的是稳定的 NuGet 包,则这些属性不可用(如果您检查 github 存储库,您将不会在主分支中找到这些属性,而是在开发分支中)。

    这些属性在预发布版本 3.0.0-alpha0404 中,因此如果要使用这些属性,您必须通过以下方法之一添加预发布包:

    1. 右键单击您的项目 -> 管理 NuGet 包 -> 选中“包含预发布”复选框 -> 添加/更新 MahApps.Metro

    2. 克隆 repo,将其添加到您的解决方案中(可选:将其添加为 git 子模块)并在您的应用程序中引用它以使用所有这些属性和其他开发中的功能。

    3. Source

      编译版可以从发布版下载,预览版可以从CI artifacts"下载。

      因此,您可以从 CI 工件下载 nuget 包,并通过包管理器控制台手动添加它。

    【讨论】:

    • 那讲得通!非常感谢亲爱的朋友...我只是想知道如果它仅在 alpha 版本中可用,他们为什么将其放入文档中。至少应该有警告。
    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多