使用c#创建菜单弹出按钮

use*_*763 3 xaml winrt-xaml windows-8.1

我想用C#创建菜单弹出窗口.我试过这个

List<string> l = new List<string>();
l.Add("Rotate");
l.Add("Scale");
l.Add("Bring to Front");
l.Add("Send to Back");
MenuFlyout m = new MenuFlyout();
MenuFlyoutItem mn = l;
m.Items.Add(mn);
Run Code Online (Sandbox Code Playgroud)

它给出了错误,怎么做?

use*_*763 8

此代码有效:

MenuFlyout m = new MenuFlyout();
MenuFlyoutItem mn = new MenuFlyoutItem();
mn.Text = "Item 1";
m.Items.Add(mn);
m.ShowAt((FrameworkElement)sender);
Run Code Online (Sandbox Code Playgroud)