Silverlight - ListBox样式和行为

时间:2010-03-03 16:01:59

标签: silverlight listbox

我正在尝试使用Silverlight中的ListBox执行两项操作。但是,我似乎无法弄清楚它们。

  1. 我需要将所选项目的颜色更改为黄色,而不是默认的蓝色。
  2. 我以编程方式设置所选项目。每个项目都是一个CheckBox。如何允许用户选中或取消选中CheckBox,但保留选中ListBox中的项目?
  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

1)要更改ListBoxItem的可视结构和可视行为,请复制并修改其默认样式和模板。使用Expression Blend导出默认样式。本主题将讨论here(https://stackoverflow.com/questions/1368070/silverlight-listbox-item-style)

2)当我在ListBox.ItemTemplate的DataTemplate上放置CheckBox控件时,我可以通过单击复选框本身或其关联的文本来检查和取消选中该控件,而不会影响ListBoxItem的选择。我不确定这是不是你要问的。 DataTemplate的维度可能会使用户更容易或更困难。