我有一个带有UWP应用程序的项目,该项目的移动版本用Xamarin Forms编写。现在,我想重用尽可能多的代码,从这种意义上讲,用嵌入式Xamarin Forms控件替换一些更简单的UWP视图。
首先,我使用只有两个条目和两个标签的视图进行测试。到目前为止,所有主题都很好。但是在深色主题中,由于主要文字颜色是白色,因此当我输入内容时,输入文字是不可见的。
我为条目定义了一种样式来设置文本颜色:
<Style x:Key="DefaultEntryStyle" TargetType="Entry">
<Setter Property="TextColor" Value="{x:Static presentation:StyleHelper.PrimaryFontColor}" />
</Style>
但是到目前为止,当条目集中时,我还没有找到任何状态。用xamarin形式可以做到吗?
答案 0 :(得分:0)
就我而言,自定义样式就是问题所在。通过将TextColor设置为固定值,它将覆盖Windows上的行为。 如评论中@sha所建议,如果您必须具有另一个TextColor,则必须编写一个Custom渲染器。