【发布时间】:2015-11-01 20:10:27
【问题描述】:
我目前有一个程序,它的 Window 包含两个框架,一个位于屏幕顶部,类似于导航面板,用户可以单击不同的按钮导航到程序的各个区域,这些区域被加载到下面的框架。
顶部框架永久保持不变,即有诸如 Questions、Tags 和 Users 的按钮不会改变。当用户点击Questions 按钮时,他们应该被带到程序的相关区域,但在下面的框架内。
问题在于,由于它们位于顶部框架内,NavigationService 将相关页面加载到顶部框架中,而不是屏幕中心的主框架中。
有没有一种方法可以在一个框架内单击一个按钮,从而导致另一个框架通过NavigationService 加载不同的页面?这是一个绘画示例;
编辑:要更新这个问题,我最初计划做的是将顶部框架不在框架中,而是在 window 本身中。但是因为window 不是从page 继承的,所以我不能使用NavigationService。
【问题讨论】:
标签: c# wpf navigationservice