如何在 Xamarin MAC 平台中更改选取器背景颜色

2024-03-30

将 Xamarin 库和 MAC 操作系统更新到最新系统后,在我的 Visual Studio 2017 中,面临选择器背景颜色和在 MAC 平台选择器中选择/聚焦的项目颜色的问题。

填充多个值的选择器

打开选择器时无法设置背景颜色,并且所选项目因其颜色也不可见

如何设置该选择器的背景颜色以及选择器的焦点/选定项目的颜色?


这似乎是由 Mojave 使用的新主题引起的。

解决这个问题的一种方法是设置一个在浅色和深色上都可见的值,对我来说它适用于绿色。

将其添加到您的 XAML 中应该就足够了

<Picker.TextColor>
    <OnPlatform x:TypeArguments="Color">
        <On Platform="macOS" Value="Green"/>
    </OnPlatform>
</Picker.TextColor>

仅对您的 MacO 项目进行更改,其他项目保持原样。

<Picker HorizontalOptions="CenterAndExpand" 
        VerticalOptions="CenterAndExpand">
    <Picker.Items>
        <x:String>Dell</x:String>
        <x:String>HP</x:String>
        <x:String>Mac</x:String>
        <x:String>Asus</x:String>
        <x:String>Lenovo</x:String>
        <x:String>Acer</x:String>
        <x:String>Micrsoft</x:String>
    </Picker.Items>
    <Picker.TextColor>
        <OnPlatform x:TypeArguments="Color">
            <On Platform="macOS" Value="Green"/>
        </OnPlatform>
    </Picker.TextColor>
</Picker>

注:TextColor只会影响所选项目的文本颜色。

希望这可以帮助。-

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Xamarin MAC 平台中更改选取器背景颜色 的相关文章

随机推荐