如何更改Xamarin.Forms UWP应用程序的强调色?
我正在开发一个Xamarin.Forms
UWP应用程序。
我正在努力设置应用程序的强调色。 这是默认情况下控件上某些行为使用的颜色。
例如,Entry控件在焦点上有一个默认的蓝色突出显示,如下所示:
我从这个post中尝试了一些建议: 在Windows 10 UWP中更改强调色,但似乎都没有。
我不确定是否是因为我没有完全理解为Xamarin.UWP改变UWP的颜色有何不同,或者我是否正在尝试用Xamarin.Forms实现。
有没有人发现如何做到这一点?
这是UWP的FormsTextBox的样式代码。
您需要覆盖以下样式的颜色:
因此,要更改文本框边框画笔的颜色,可以将这些ThemeResources
添加到App.xaml
如下所示:
您可以在App.xaml中定义样式设置器属性
然后使用CustomRenderer作为更改颜色所需的控件
protected override void OnElementChanged(ElementChangedEventArgs
以类似的方式,您将能够使用主题资源字典键并应用。 此代码可用于在Xamarin的控件上具有本机样式。