从Silverlight Toolkit for Windows Phone中为LoopingSelector蒙皮

从Silverlight Toolkit for Windows Phone中为LoopingSelector蒙皮,silverlight,windows-phone-7,expression-blend,Silverlight,Windows Phone 7,Expression Blend,我正在尝试将LoopingSelector重新用于我自己的收藏。从技术上讲,一切都很好,我正在尝试剥去列表中列出的项目的皮,但在列表中没有那么成功 使用我自己的数据添加DataTemplate没有问题。问题是,我希望在LoopingSelector折叠时显示单个元素,然后在展开时以不同的样式显示。我可以在LoopingSelector总线上设置样式,因为我需要在LoopingSelector项目上设置样式,但找不到任何方法 如果您不能在“正常”、“扩展”和“选定”状态下实现这一点,我们将不胜感激

我正在尝试将LoopingSelector重新用于我自己的收藏。从技术上讲,一切都很好,我正在尝试剥去列表中列出的项目的皮,但在列表中没有那么成功

使用我自己的数据添加DataTemplate没有问题。问题是,我希望在LoopingSelector折叠时显示单个元素,然后在展开时以不同的样式显示。我可以在LoopingSelector总线上设置样式,因为我需要在LoopingSelector项目上设置样式,但找不到任何方法


如果您不能在“正常”、“扩展”和“选定”状态下实现这一点,我们将不胜感激


您尝试过什么?

您不能在“正常”、“扩展”和“选定”状态下实现这一点吗


您尝试了什么?

LoopingSelector或其ItemTemplate没有状态,这些状态是在LoopingSelector项目上定义的,我无法编辑该模板或样式。我尝试将LoopingSelectorItem样式从Generic.xaml复制到我的App.xaml,但没有发现其中的任何更改,我猜是因为SL3没有默认样式,我可以访问LoopingSelectorItem指定要使用的样式。@Maurice LoopingSelectorItem有这些状态。@Matt。是的,我知道,只是不知道如何设置它们,因为LoopingSelector项目是在LoopingSelector内部创建的,其模板或样式似乎没有公开。除非我遗漏了一些明显的东西。通过检查Generic.xaml,我知道它们是什么,现在我仍然需要找出变化的部分。您是否查看了工具包源代码中的
DatePickerPage.xaml
。它似乎做了你想做的事情。它改变了DataTemplate,除了你不能改变其中的VSM状态外,它工作得很好。如果我在Generic.xaml中编辑,我的VSM更改工作得很好,但我不知道如何在我自己的应用程序中做到这一点。这缺少工具箱的自定义构建,它始终是一个选项。LoopingSelector或其ItemTemplate没有状态,这些状态是在LoopingSelectorItem上定义的,我无法编辑该模板或样式。我尝试将LoopingSelectorItem样式从Generic.xaml复制到我的App.xaml,但没有发现其中的任何更改,我猜是因为SL3没有默认样式,我可以访问LoopingSelectorItem指定要使用的样式。@Maurice LoopingSelectorItem有这些状态。@Matt。是的,我知道,只是不知道如何设置它们,因为LoopingSelector项目是在LoopingSelector内部创建的,其模板或样式似乎没有公开。除非我遗漏了一些明显的东西。通过检查Generic.xaml,我知道它们是什么,现在我仍然需要找出变化的部分。您是否查看了工具包源代码中的
DatePickerPage.xaml
。它似乎做了你想做的事情。它改变了DataTemplate,除了你不能改变其中的VSM状态外,它工作得很好。如果我在Generic.xaml中编辑,我的VSM更改工作得很好,但我不知道如何在我自己的应用程序中做到这一点。这缺少一个定制的工具箱构建,它始终是一个选项。