【发布时间】:2018-01-24 08:16:52
【问题描述】:
XAML:
<Page.Resources>
<MenuFlyout x:Key = "ElementMenuFlyout">
<MenuFlyoutItem Text = "Edit" Icon = "Edit" Click = "Edit"/>
</MenuFlyout>
</Page.Resources>
...
<ListView SelectionMode = "None" IsItemClickEnabled = "True" x:Name="Lessons"></ListView>
ListView.Items的初始化:
foreach (Tables.Lesson lesson in lessons)
{
Lessons.Items.Add(new ListViewItem {Content = lesson, ContextFlyout = this.Resources["ElementMenuFlyout"] as MenuFlyout });
}
MenuFlyoutItem.Click:
private void Edit(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(ElementInfo), (e.OriginalSource as MenuFlyoutItem).DataContext);
}
我在 DataContext 中得到空值。如何获取调用了这个 MenuFlyout 的 ListViewItem 或这个 ListViewItem 的内容?
【问题讨论】:
标签: listview uwp listviewitem flyout