получить элемент списка xaml

370
31 января 2017, 19:54

есть список lisview с кнопками внутри. как можно получить элемент списка и объект данных, кликнув по какой-либо кнопке внутри него ?

Answer 1

в обработчике события клика по элементу (кнопке), необходимо написать

    public void Like(object sender, RoutedEventArgs e)
    {
        var item = (Item)(sender as Button).DataContext;
    }

где Item - тип, который задавался в DataTemplate. в item будет находится привязанный к элементу списка объект данных

UPD: забыл добавить, что в листвью идет привязка к этому методу через x:Bind, примерно так: ItemClick="{x:Bind ваша_VM.Like}"

READ ALSO
Отключение кнопки WPF

Отключение кнопки WPF

Есть некоторая кнопка, которая создана от класса UserControl(то есть является не стандартной)И мне нужно, что бы когда свойство этой кнопки IsEnabled...

436
Шаблон для текстового редактора Visual Studio 2013

Шаблон для текстового редактора Visual Studio 2013

Как в Visual Studio 2013, создать шаблон в текстовом редактореНа подобие того как делает решарпер

328
Получить строку по индексу в DataGrid

Получить строку по индексу в DataGrid

Пытаюсь сделать запись содержимого DataGrid в html-таблицу

372
Как обвести объект по контуру?

Как обвести объект по контуру?

Добрый деньУ меня есть массив с координатами контура объекта, координаты в массиве в рандомном порядке

529