【发布时间】:2010-12-30 10:10:05
【问题描述】:
我有一个包含 ListBox (lstClients) 和 ComboBox 的用户控件
ListBox 有 2 个 DataTemplates 设置为名为“LowDetailTemplate”和“HighDetailTemplate”的资源
当我将 ComboBox 中的值从“低”更改为“高”时,我需要能够在 2 个数据模板之间切换,反之亦然。在 ComboBox 的 SelectionChanged 事件中,我猜我需要更改 ListBox 的 ItemTemplate 但我正在努力使用代码在后面的代码中分配 DataTemplate。我的最新尝试如下所示,但在运行时失败。
lstClients.ItemTemplate = (DataTemplate)this.Resources["LowDetailTemplate"];
【问题讨论】:
标签: silverlight listbox datatemplate