ComboBoxItem 选择区域问题
我有一个带有 ComboBox.ItemTemplate 的组合框
<ComboBox>
<ComboxBox.ItemTemplate>
<DataTemplate DataType="{x:Type ViewModel}">
<TextBlock Text="1" />
</DataTemplate>
</ComboxBox.ItemTemplate>
</ComboBox>
该项目可以正确呈现,但是当我尝试选择 ComboxItem 时,该选择仅在 ComboBoxItem 中的“1”其余区域不可单击上可用。
如何设置代码,以便选择可以发生在整个项目上,而不仅仅是文本块上。
I have a comboBox with a ComboBox.ItemTemplate
<ComboBox>
<ComboxBox.ItemTemplate>
<DataTemplate DataType="{x:Type ViewModel}">
<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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的 ComboBox/ComboBoxItem 似乎是模板化的,默认情况下,突出显示画笔是更深的蓝色。如果您有权访问模板,请确保 ComboBoxItem 的内容水平延伸。
如果模板“正确”绑定,设置内容对齐可能就足够了。
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.