动态绑定样式资源

时间:2012-03-18 17:10:32

标签: c# visual-studio windows-phone-7 expression-blend

有没有办法动态绑定矩形的资源样式?

以下作品:

<Rectangle Grid.ColumnSpan="4" Margin="0,0,0,8" Fill="{Binding RectangleColor}" />

因此每个列表项根据其类型具有不同的颜色。

问题是我不喜欢简单的颜色,我希望他们遵循风格资源。不幸的是,这必须动态完成。

尝试这个没有用:

<Rectangle Grid.ColumnSpan="4" Margin="0,0,0,8" Style="{Binding RectangleStyle}" />

1 个答案:

答案 0 :(得分:2)

很难说出你想要做什么,但听起来你想要一个DataTemplateSelector。当然,这些并不存在于Silverlight中。似乎每个拥有博客的人都有办法实现它。 Here是WP7版本。如果你正在运行WP7.1,可能会遇到this stack overflow question.所涵盖的一些麻烦