none
WPF Ribbon 弹出窗体可以在里面显示吗? RRS feed

  • 问题

  • 比如我点 ribbon中的菜单按钮这时 _windowManager.Show(...)一个页面。我想让这个页面在Ribbon中显示而不是它的外面。
    2011年9月19日 9:03

答案

  • 首先,我要声明一下WPF内置没有实现MDI功能,所以你的代码默认是必是要在外部显示的。不管是不是Ribbon,都是如此。

    不过,网上已经有很多WPF的MDI实现,比如这个,是比较好的一个: http://wpfmdi.codeplex.com/

    还有, 如果你用的是Page 想在窗体内不显示一个Page, 请用Frame组件来呈现。 或者你把你的弹出部件设计为UserControl 然后你就可以在任意一个容器控件中显示,比如把他显示在一个Grid布局中。

    至于你的问题本身还有很多模糊的地方,所以我的回答主要是第一点,MDI的实现,至于后两者,都是猜测。所以你还有不清楚的话,你可以继续把你的问题详细描述,最好贴点代码,有助于我们来看你的问题,这样也节省了你的时间。

    谢谢。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年9月19日 18:27
    版主