C# windows应用商店应用程序将弹出菜单绑定到列表

C# windows应用商店应用程序将弹出菜单绑定到列表,c#,xaml,windows-8,windows-store,C#,Xaml,Windows 8,Windows Store,我正在制作一个作为Windows应用商店应用程序的小游戏,我正在使用C#和XAML 主要玩家有一个清单,里面装满了敌人扔下的绳子。当玩家点击一个按钮,弹出菜单出现时,他们可以选择清单中的项目 我遇到的问题是,我不知道如何用敌人掉落的新项目动态填充菜单。有没有办法将弹出菜单数据绑定到玩家资源清册列表?以下是列表视图上的数据绑定弹出菜单示例。我不知道你的敌人的代码是什么样子的,但是你应该能够使用类似的东西生成一个弹出菜单 XAML 下面是列表视图上的数据绑定弹出菜单示例。我不知道你的敌人的代码是什么

我正在制作一个作为Windows应用商店应用程序的小游戏,我正在使用C#和XAML

主要玩家有一个清单,里面装满了敌人扔下的绳子。当玩家点击一个按钮,弹出菜单出现时,他们可以选择清单中的项目


我遇到的问题是,我不知道如何用敌人掉落的新项目动态填充菜单。有没有办法将弹出菜单数据绑定到玩家资源清册列表?

以下是
列表视图上的数据绑定弹出菜单示例。我不知道你的敌人的代码是什么样子的,但是你应该能够使用类似的东西生成一个
弹出菜单

XAML


下面是
列表视图
上的数据绑定弹出菜单示例。我不知道你的敌人的代码是什么样子的,但是你应该能够使用类似的东西生成一个
弹出菜单

XAML


你试过什么了吗,请发一些代码。你试过什么了吗,请发一些代码
    <ListBox>
        <ListBoxItem Tag="chalk,cheese,beets" RightTapped="ListBoxItem_RightTapped">player one</ListBoxItem>
        <ListBoxItem Tag="vodka,ak ammo" RightTapped="ListBoxItem_RightTapped">player two</ListBoxItem>
    </ListBox>
private async void ListBoxItem_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
    PopupMenu menu = new PopupMenu();

    string[] items = ((ListBoxItem)sender).Tag.ToString().Split(',');

    foreach (string item in items)
    {
        menu.Commands.Add(new UICommand(item, (command) =>
        {
            // do stuff
        }));
    }
    var chosenCommand = await menu.ShowAsync(e.GetPosition(this));
    // do something with chosen command value
}