在WPF的列表框中选择整个项目
我一直在谷歌搜索类似于列表视图的FullRowSelect的东西。目前,我的列表框项目只有在你点击其中一部分内容(如文本块、项目等)时才可选择。这意味着“可点击”区域取决于条目的长度,但理想情况下,我希望能够点击定义每个项目的矩形内的任意位置在WPF的列表框中选择整个项目,wpf,listbox,wpf-controls,listboxitem,Wpf,Listbox,Wpf Controls,Listboxitem,我一直在谷歌搜索类似于列表视图的FullRowSelect的东西。目前,我的列表框项目只有在你点击其中一部分内容(如文本块、项目等)时才可选择。这意味着“可点击”区域取决于条目的长度,但理想情况下,我希望能够点击定义每个项目的矩形内的任意位置 我希望这是有意义的您需要调整列表框中的ItemContainerStyle,使其水平内容对齐设置为拉伸与左侧。您仍然可以根据需要对齐ListBoxItem中的内容 <Window.Resources> <Style
我希望这是有意义的您需要调整
列表框
中的ItemContainerStyle
,使其水平内容对齐
设置为拉伸
与左侧
。您仍然可以根据需要对齐ListBoxItem
中的内容
<Window.Resources>
<Style x:Key="Stretched" TargetType="{x:Type ListBoxItem}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</Window.Resources>
<Grid>
<ListBox ItemContainerStyle="{StaticResource Stretched}">
<ListBox.Items>
<ListBoxItem>
<Grid>
<TextBox HorizontalAlignment="Left" Height="25" Width="100"/>
</Grid>
</ListBoxItem>
<ListBoxItem>
<Grid>
<TextBox HorizontalAlignment="Left" Height="25" Width="100"/>
</Grid>
</ListBoxItem>
</ListBox.Items>
</ListBox>
</Grid>