将 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(使用前将#替换为@)