以下XAML创建OnPlatform<Color>
资源。
<ResourceDictionary>
<OnPlatform
x:Key="SwitchOnColor"
x:TypeArguments="Color"
iOS="#4CD964"
Android="#FA3F7E"/>
</ResourceDictionary>
它应该在需要时隐式地对Color
进行类型转换,但在C#代码中我必须写:
TextColor = (OnPlatform<Color>)Resources["SwitchOnColor"];
如果我写的话,我会收到类型错误:
TextColor = (Color)Resources["SwitchOnColor"];
有没有办法定义真正的平台相关颜色资源?