J'ai ComboBox avec CheckBoxes pour les articles. Lorsque l'utilisateur cocher ou décocher des cases, je souhaite que les valeurs sélectionnées soient affichées dans le ContentPresenter en les séparant par des virgules. Au moment je ContentPresenter substituée:Valeur d'affichage Combobox dans Silverlight
<ContentPresenter x:Name="ContentPresenter"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
ContentTemplate="{StaticResource SelectedOperationsText}"/>
ContentPresenter est une partie du style ComboBox par défaut. Des conseils sur la façon d'implémenter cette fonctionnalité?
ComboBox ItemTemplate est mis en œuvre comme ceci:
<DataTemplate x:Key="ComboItemTemplate">
<Grid HorizontalAlignment="Left">
<CheckBox IsChecked="{Binding IsChecked}" Content="{Binding Text}"/>
</Grid>
</DataTemplate>
Merci beaucoup! Très utile. J'avais déjà ItemTemplate, j'avais aussi une propriété de dépendance, mais je ne savais pas comment gérer les informations textuelles affichées dans le contentpresenter de combobox. Assez étrangement, Silverlight combobox n'a pas les moyens de passer outre cette propriété. – Dmitry