如何在WPF中单击菜单项时创建子窗口(C#)

时间:2018-05-03 04:43:22

标签: wpf

我对WPF有疑问。 我有一个主窗口包括:

  1. 左侧菜单:某些项目如:项目1,项目2,项目3

  2. 右侧菜单:单击项目1或项目2或项目3时显示的内容 现在,我想双击项目1,项目2和项目3,然后将显示一个新窗口,如子窗口1,子窗口2和子窗口3.子窗口项目后面的每个项目

  3. 我必须做什么解决方案?

1 个答案:

答案 0 :(得分:0)

我不完全明白你想要什么,但是从我的理解:

A)如果你想每次都启动一个相同但新的窗口:

  1. 为项目添加新的xaml窗口。

  2. 注册菜单项的双击事件。

  3. 在事件处理程序内部 - 创建新添加的窗口的实例,如下所示:

    Window1 window1 = new Window1();
    window1.Show();
    
  4. 您可以在调用Show()之前将数据传递给处理程序本身内的此窗口实例。

  5. B)如果要为不同的菜单项启动不同的窗口,则必须将多个窗口文件添加到项目中,并根据单击的菜单项调用相应的窗口。