如何更改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的控件上具有本机样式。