将 Xamarin 库和 MAC 操作系统更新到最新系统后,在我的 Visual Studio 2017 中,面临选择器背景颜色和在 MAC 平台选择器中选择/聚焦的项目颜色的问题。
填充多个值的选择器
打开选择器时无法设置背景颜色,并且所选项目因其颜色也不可见
如何设置该选择器的背景颜色以及选择器的焦点/选定项目的颜色?
最佳答案
这似乎是由 Mojave 使用的新主题引起的。
解决这个问题的一种方法是设置一个在浅色和深色上都可见的值,对我来说它适用于绿色。
将其添加到您的 XAML 中应该就足够了
<Picker.TextColor>
<OnPlatform x:TypeArguments="Color">
<On Platform="macOS" Value="Green"/>
</OnPlatform>
</Picker.TextColor>
仅对您的 MacOs 项目进行更改,其他项目保持原样。
<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
只会影响所选项目的文本颜色。
希望这有帮助。-
关于xamarin - 如何在 Xamarin MAC 平台中更改选取器背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932894/