locked
Открытие MenuFlyout по клику на ListViewItem RRS feed

  • Общие обсуждения

  • Здравствуйте! Возник недавно следующий вопрос -- как открыть открыть MenuFlyout по клику на ListViewItem?

    Имею следующий XAML:

     <ListView  IsItemClickEnabled="True" ItemClick="ListView_ItemClick" x:Name="DocumentsView" ItemsSource="{Binding UserDocuments}">
                       
                        <ListView.ItemTemplate>
                            <DataTemplate>
                                <Grid>
                                <StackPanel>                      
                                    <TextBlock  Text="{Binding Title}" FontSize="21.333"/>
                            
                                </StackPanel>
                              </Grid>
                                <FlyoutBase.AttachedFlyout>
                                    <Flyout>
                                        <MenuFlyoutPresenter   IsEnabled="{Binding IfMenuWork}" ItemsSource="{Binding ContextMenu}"/>
                                    </Flyout>
                                </FlyoutBase.AttachedFlyout>
                            </DataTemplate>
                            
                        </ListView.ItemTemplate>
                    </ListView>


    И код в C#:

       private void ListView_ItemClick(object sender, ItemClickEventArgs e)
            {
                FlyoutBase.ShowAttachedFlyout((e.ClickedItem as FrameworkElement));
    
            }

    И при нажатии на ListViewItem вылетает ошибка "ArgumentException".

    Как исправить данную ошибку?

    11 июня 2015 г. 13:50