0

我想知道是否可以做这样的事情-

我有一个名为“投资组合”的菜单项,其中有两个子菜单项“加载投资组合”和“查看投资组合”。当您单击加载投资组合时,它会提示打开一个包含投资组合名称的文件,然后我希望查看投资组合将这些名称添加为子菜单项,如下所示 ->

Portfolios:
   Load Portfolios
       View Portfolios:
           Portfolio1
           Portfolio2
           Portfolio3

老实说,我不知道该怎么做,也没有遇到任何可以提供帮助的教程,因此非常感谢任何帮助!:)

4

2 回答 2

2

您的问题有点宽泛,所以我将总结您需要做的事情:

  • 遵循 MVVM 模式
  • 在“主”视图模型中,创建一个ObservableCollection<Portfolio>名为 SubMenuItems
  • 在您的视图 (XAML) 中,从这个开始并在它之上构建:

    <Menu>
        <MenuItem Header="Main Menu" ItemsSource="{Binding SubMenuItems}" />
    </Menu>
    

    .

于 2012-11-10T16:49:42.130 回答
-1

这很简单:

// Create MenuItem
MenuItem mnuFile = new MenuItem();
mnuFile.Name = "mnuFile"; // The x:Name
mnuFile.Header = "_File";

// Add to mnuMain's Items
mnuMain.Items.Add(mnuFile);
于 2012-11-10T16:44:01.767 回答