如何在Silverlight 3.0中设置ComboBox.SelectionBoxItemTemplate

如何在Silverlight 3.0中设置ComboBox.SelectionBoxItemTemplate,silverlight,xaml,list,combobox,Silverlight,Xaml,List,Combobox,我需要能够为我的ComboBox创建SelectionBoxItemTemplate,但我不确定如何执行此操作,或者Silverlight 3.0中是否有其他方法执行此操作。 在我的下拉列表中,我有一个复选框和文本块的列表,这很好用, 但是,当我单击所选项目时,它是其中之一,即复选框显示在组合框顶部,我不希望出现这种情况,而是希望它显示“显示”,因为这是一个显示设置列表,如何更改组合框以允许在Silverlight中出现这种情况?这在Silverlight 3中实际上是不可能的,虽然属性可以读取

我需要能够为我的ComboBox创建SelectionBoxItemTemplate,但我不确定如何执行此操作,或者Silverlight 3.0中是否有其他方法执行此操作。
在我的下拉列表中,我有一个复选框和文本块的列表,这很好用,
但是,当我单击所选项目时,它是其中之一,即复选框显示在组合框顶部,我不希望出现这种情况,而是希望它显示“显示”,因为这是一个显示设置列表,如何更改组合框以允许在Silverlight中出现这种情况?

这在Silverlight 3中实际上是不可能的,虽然属性可以读取,但无法发送,将其标记为应答,但希望Silverlight 4.0支持此操作。

在Silverlight 3中,这实际上是不可能的,虽然属性可以读取,但无法发送,将其标记为应答,但希望Silverlight 4.0支持此操作。

您能详细说明一下您想要的内容吗?是的,我将进行编辑,我需要组合框的选定项与主列表不同,这对列表框来说不是问题,但是像复选框这样的列表项出现在SelectedItem中,我不想这样。我仍然不确定您想要实现什么,但我也会投入我的两分钱。您是否可以不只是构建要在SelectionChanged事件上显示的部件,并执行类似((coboxitem)yourcombobox.SelectedItem.Content=“在此处显示任何内容”;然而,即使这样做有效,一旦您取消选中该项目,该项目的内容仍将被设置。我不认为只更改SelectedItem有效,因为它和其他项目(复选框和文本块)共享相同的隐含项目模板,我希望它只是一个文本块,包含我想要的内容,我想知道是否必须修改控件模板,但不确定如何使用它才能从组合框中获得所需的行为。我已经重新措辞了我的问题,以说明我想要的行为,正如我所看到的,它可以在WPF中完成,但似乎无法在Silverlight中找到一种有效的方法。你能详细说明一下你想要什么吗?是的,我将进行编辑,我需要组合框的选定项与主列表不同,这对列表框来说不是问题,但是像复选框这样的列表项出现在SelectedItem中,我不想这样。我仍然不确定您想要实现什么,但我也会投入我的两分钱。您是否可以不只是构建要在SelectionChanged事件上显示的部件,并执行类似((coboxitem)yourcombobox.SelectedItem.Content=“在此处显示任何内容”;然而,即使这样做有效,一旦您取消选中该项目,该项目的内容仍将被设置。我不认为只更改SelectedItem有效,因为它和其他项目(复选框和文本块)共享相同的隐含项目模板,我希望它只是一个文本块,包含我想要的内容,我想知道是否必须修改控件模板,但不确定如何使用它才能从组合框中获得所需的行为。我已经重新措辞了我的问题,以说明我想要的行为,正如我所看到的,它可以在WPF中完成,但似乎无法在Silverlight中找到一种有效的方法。