我目前正在使用VS 2015中的Xamarin表单创建自己的应用程序。现在出于测试目的,最简单的方法是使用通用Windows应用程序,但我似乎只能使用一个单点;无论如何,所选标签都不会突出显示。
突出显示不完全是我想要的,更多用于说明:
至于我正在使用的代码,主App
加载new NavigationPage(new Layout.SchedulePage())
,其中调度页面是实际的罪魁祸首,扩展了Xamarin.Forms.TabbedPage。 SelectedPage设置正确(加载正确的内容页面),但选项卡不突出显示。
经过广泛的研究,我排除了以下内容:
所以,我的问题解决了:
如何修改所选标签xamarin表单的样式,或者UWP没有此功能?
如有必要,我可以提供额外的代码。
答案 0 :(得分:4)
您需要为UWP执行的操作是覆盖默认的数据透视表标题样式。 您可以从此处复制/粘贴它:https://msdn.microsoft.com/en-us/library/windows/apps/mt299142.aspx
在其中,您会注意到几个VisualStates,寻找“选定的”#39;一。在那个,背景'被操纵到SystemControlHighlightTransparentBrush'意思是它设置为Transparant。只需在此处粘贴您想要的颜色刷即可进行调整。
您可以在我在此处创建的应用中看到我也这样做:https://github.com/AppCreativity/Kliva/blob/505f944411ca40e1622186b323c60297eeb2788a/src/Kliva/XAMLResources/Styles.xaml#L1211