Loopingselector在样式定义后没有显示?

时间:2014-03-07 09:38:12

标签: xaml windows-phone-8 generic.xaml

我想更改LoopingSelector的边框颜色,因此我将LoopingSelectorItem的样式定义(如列出的bleow)从Generic.xaml复制到我的PhoneApplicationPage.Resources。然后将Fill的{​​{1}}更改为Grid

现在的问题是,当我在模拟器中打开此应用时,Red不会立即显示。但是只要我触摸选择器所在的屏幕区域,它就会显示出来,边框颜色就是我想要的。这看起来像初始化问题,但我不知道该怎么做。我尝试复制此样式定义而不更改原始Generic.xaml,问题仍然存在。任何人都可以帮我解决这个问题?

LoopingSelector

1 个答案:

答案 0 :(得分:0)

我发现自己遇到了同样的问题。我绕过它的方法是从Toolkit的源代码中获取LoopingSelector和LoopingSelectorItem代码,将它们重命名为CustomLoopingSelector和CustomLoopingSelectorItem。然后在我的generic.xaml中,但是Toolkit的LoopingSelector的默认样式,但随后将我想要的样式添加到LoopingSelectorItem作为CustomLoopingSelectorItem的默认样式。

现在这已经给了我想要的风格,并且在回到页面时并没有消失。可能值得一试。