Выберите элемент списка с двойным щелчком мыши Wpf c # - PullRequest
0 голосов
/ 06 мая 2018

В Windows Forms работает без проблем.но я бы хотел, чтобы он работал в 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());
        }
    }

1 Ответ

0 голосов
/ 06 мая 2018

Вы можете настроить свой собственный стиль itemcontainer и использовать набор событий для двойного щелчка мыши.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...