如何使用ComboBox内容演示者的内容模板?

时间:2012-10-17 17:06:42

标签: wpf combobox contentpresenter control-template

在以下文件中,有COmboBox控件模板的示例。 http://msdn.microsoft.com/en-us/library/ms752094(v=vs.85).aspx

我尝试使用以下XAML为内容演示者添加内容模板。但它将值“1”显示为“[1,1]”。

如何将selectedValue绑定到textblock的tyext?

<ContentPresenter x:Name="ContentSite" Visibility="Visible" IsHitTestVisible="False" Content="{TemplateBinding SelectionBoxItem}"
                                ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}"
                                VerticalAlignment="Center" HorizontalAlignment="Stretch">
                                <ContentPresenter.ContentTemplate>
                                    <DataTemplate>
                                        <TextBlock Background="#FFFF99" Text="{Binding }" />
                                    </DataTemplate>
                                </ContentPresenter.ContentTemplate>
                            </ContentPresenter>

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。在内容演示者周围有一个GRID ...并在控件模板的触发器中设置该GRID的背景颜色。