ListView FlyoutMenu

387
09 декабря 2016, 08:49

Как правильно реализовать вызов контекстного меню на Item в ListView. И как реализовать событие клика на кнопке удалить в этом меню для удаления Item из ListView.

Решено:

<ListView.Style> 
                                <Style TargetType="ListView"> 
                                    <Setter Property="ItemContainerStyle"> 
                                        <Setter.Value> 
                                            <Style TargetType="ListViewItem"> 
                                                <Setter Property="BorderBrush" Value="WhiteSmoke"/> 
                                                <Setter Property="BorderThickness" Value="0,0,0,1"/> 
                                                <Setter Property="Template"> 
                                                    <Setter.Value> 
                                                        <ControlTemplate TargetType="ListViewItem"> 
                                                            <ListViewItemPresenter> 
                                                                <ListViewItemPresenter.ContextFlyout> 
                                                                    <MenuFlyout> 
                                                                        <MenuFlyoutItem Text="Удалить" Click="DeleteTrack_Click" DataContext="{Binding}"/> 
                                                                    </MenuFlyout> 
                                                                </ListViewItemPresenter.ContextFlyout> 
                                                            </ListViewItemPresenter> 
                                                        </ControlTemplate> 
                                                    </Setter.Value> 
                                                </Setter> 
                                            </Style> 
                                        </Setter.Value> 
                                    </Setter> 
                                </Style> 
                            </ListView.Style>

Answer 1

У ListView есть свойство SelectedItem. Это как раз выбранный элемент.

READ ALSO
Parallel ForEach заморозка потока

Parallel ForEach заморозка потока

Нужна была параллельная обработка очереди, я её реализовал, но есть проблема в том, что в определенном месте обработчика мне нужно реализовать...

236
Как реализовать нормальный scroll в picturebox?

Как реализовать нормальный scroll в picturebox?

Привет всемПомогите решить проблему с picturebox

384
Несколько вопросов по ORM [закрыто]

Несколько вопросов по ORM [закрыто]

В общем, описал все сущности БД в виде отдельных классов

231
Синхронизация с использованием asynс/await

Синхронизация с использованием asynс/await

Есть такой код (взят у Шилдта и немного упрощен)

186