私はComboBox
カスタムで持っていますItemTemplate
。
<ComboBox Height="20" Width="200"
SelectedItem="{Binding Path=SelectedDesign}"
ItemsSource="{Binding Path=Designs}" HorizontalAlignment="Left"
ScrollViewer.CanContentScroll="False">
<ComboBox.ItemTemplate>
<DataTemplate DataType="{x:Type formdesign:FormDesignContainer}">
<Rectangle Width="200" Height="100">
<Rectangle.Fill>
<ImageBrush ImageSource="{Binding Path=ImageThumb}" Stretch="Uniform" />
</Rectangle.Fill>
</Rectangle>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
これはうまく機能します。ただし、WPFは長方形をコンボボックステキストとして描画しようとします。このテンプレートに「テキスト」を設定するにはどうすればよいですか。「テキスト」とは、選択されたアイテムを表し、アイテムが選択されたときにコンボボックスに書き込む文字列またはコントロールを意味します
言い換えれば、私はこれをしたいと思います:
しかし今私はこれを手に入れました