控件集中时更改XamarinForms条目的TextColor

时间:2019-02-01 16:18:18

标签: xamarin.forms uwp xamarin.uwp

我有一个带有UWP应用程序的项目,该项目的移动版本用Xamarin Forms编写。现在,我想重用尽可能多的代码,从这种意义上讲,用嵌入式Xamarin Forms控件替换一些更简单的UWP视图。

首先,我使用只有两个条目和两个标签的视图进行测试。到目前为止,所有主题都很好。但是在深色主题中,由于主要文字颜色是白色,因此当我输入内容时,输入文字是不可见的。

enter image description here enter image description here

我为条目定义了一种样式来设置文本颜色:

<Style x:Key="DefaultEntryStyle" TargetType="Entry">
    <Setter Property="TextColor" Value="{x:Static presentation:StyleHelper.PrimaryFontColor}" />
</Style>

但是到目前为止,当条目集中时,我还没有找到任何状态。用xamarin形式可以做到吗?

1 个答案:

答案 0 :(得分:0)

就我而言,自定义样式就是问题所在。通过将TextColor设置为固定值,它将覆盖Windows上的行为。 如评论中@sha所建议,如果您必须具有另一个TextColor,则必须编写一个Custom渲染器。