WPF-ListBoxItem仅使用LeftClick进行选择

WPF-ListBoxItem仅使用LeftClick进行选择,wpf,listbox,multi-select,Wpf,Listbox,Multi Select,我有一个带有SelectionMode=“Multiple”的列表框,它允许我通过单击鼠标左键或右键来选择多行。 如何限制仅通过鼠标左键单击进行选择?我想您必须编写自己的列表框(项目),覆盖 protected override void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e) { base.OnPreviewMouseRightButtonDown(e); } 或 EventHandl

我有一个带有SelectionMode=“Multiple”的列表框,它允许我通过单击鼠标左键或右键来选择多行。
如何限制仅通过鼠标左键单击进行选择?

我想您必须编写自己的列表框(项目),覆盖

    protected override void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e)
    {
        base.OnPreviewMouseRightButtonDown(e);
    }


EventHandler并在xaml中使用自定义列表框(项)。不要忘记调用e.Handled=true;您可能还可以使用更通用的鼠标事件处理程序之一,检查是否单击了鼠标右键,然后调用e.Handled。

我想您必须编写自己的列表框(项目),覆盖

    protected override void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e)
    {
        base.OnPreviewMouseRightButtonDown(e);
    }

EventHandler并在xaml中使用自定义列表框(项)。不要忘记调用e.Handled=true;您可能还可以使用一个更通用的鼠标事件处理程序,检查是否单击了鼠标右键,然后调用e.Handled