我有组合框与项目的复选框。 当用户选中或取消选中框时,我希望将所选值显示在用逗号分隔的ContentPresenter中。 在我已重写ContentPresenter的时刻:Silverlight中的组合框显示值
<ContentPresenter x:Name="ContentPresenter"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
ContentTemplate="{StaticResource SelectedOperationsText}"/>
ContentPresenter是默认的组合框风格的一部分。 有关如何实现此功能的任何提示?
组合框的ItemTemplate实现这样的:
<DataTemplate x:Key="ComboItemTemplate">
<Grid HorizontalAlignment="Left">
<CheckBox IsChecked="{Binding IsChecked}" Content="{Binding Text}"/>
</Grid>
</DataTemplate>
非常感谢您!非常有用。我已经有ItemTemplate,也有一个依赖属性,但不知道如何处理在combobox的contentpresenter中显示的文本信息。奇怪的是,Silverlight组合框没有办法通过属性来覆盖这个。 – Dmitry 2010-10-13 10:10:33