双击 Wpf c# 选择列表框的元素



在Windows窗体中,它可以正常工作。 但我希望它在 WPF 中工作。 到处搜索,我找不到任何地方。 如何使其在 WPF C# 中工作

void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
int index = this.listBox1.IndexFromPoint(e.Location);
if (index != System.Windows.Forms.ListBox.NoMatches)
{
MessageBox.Show(index.ToString());
}
}

您可以设置自己的 itemcontainer 样式,并使用事件设置器进行鼠标双击。

<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}">
<EventSetter Event="MouseDoubleClick" Handler="ListBoxItem_MouseDoubleClick"/>
</Style>
</ListBox.ItemContainerStyle>

最新更新