2010-06-28 78 views
0

嘿所有,我注意到如果我有一个树视图的样式设置,并为treeviewitem设置不同的设置,一旦将该项放入树中,它会被覆盖。有没有人有如何控制每个treeviewitem单独的样式,同时保留应用于整个树视图的默认样式的建议?基本上我想根据项目中的数据字段将我的treeviewitem的文本设为红色。否则,我希望它是黑色的。谢谢动态样式TreeViewItem? (Silverlight)

回答

0

感谢,原来它是,如果你使用的对象作为参考TreeViewItem.Style可以设置为一个ItemContainerStyle。

0

DataTemplateSelector不在Silverlight中。试试下面的链接

http://blog.timmykokke.com/archive/2009/09/28/datatemplateselector-in-silverlight.aspx

+0

我不想要如何更改数据模板,该部分是好的。我需要知道如何改变风格。不幸的是,我不能简单地添加Setters,因为Style.Setters集合表示它是只读的。这是否意味着您无法在运行时更改样式?谢谢 – NickHalden 2010-06-29 16:52:31

+0

我认为这是很好的文章,根据您的需要。 http://www.tozon.info/blog/post/2009/03/15/Dynamic-Data-Forms-for-Silverlight-with-a-Data-Template-Selector-Control.aspx – Ragunathan 2010-06-30 04:26:03

+0

谢谢,原来如果使用对象作为引用,则TreeViewItem.Style可以设置为ItemContainerStyle。 – NickHalden 2010-07-02 19:34:02