开发者

ComboBoxItem Selection Area Issue

I have a comboBox with a ComboBox.ItemTemplate

<ComboBox>
   <ComboxBox.ItemTemplate>
      <DataTemplate DataType="{x:Type ViewModel}开发者_Python百科">
         <TextBlock Text="1" />
      </DataTemplate>
   </ComboxBox.ItemTemplate>
</ComboBox>

The Item renders properly, but when I try to select the ComboxItem, the selection is only available on "1" rest of the Area in the ComboBoxItem is not clickable.

How do I set up the code so the selection can happen on the whole item and not just the Textblock.

ComboBoxItem Selection Area Issue


Your ComboBox/ComboBoxItem seems to be templated, by default the highlight brush is a deeper blue. If you have access to the templates make sure the content of the ComboBoxItem stretches horizontally.

If the template is bound "correctly" setting the content-alignments may be enough.

<ComboBox.ItemContainerStyle>
    <Style TargetType="{x:Type ComboBoxItem}">
        <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        <Setter Property="VerticalContentAlignment" Value="Stretch" />
    </Style>
</ComboBox.ItemContainerStyle>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜