2016-02-13 99 views
0

我在写一个WPF库,我使用Frame.Navigate方法。我很想知道,传入该方法的content参数的要求是什么?它是否需要该对象成为Page类的子类?如果是这样,那么为什么不采取一个页面而不是一个对象参数?Frame.Navigate中的内容参数的要求是什么?

我试着调查WPF源代码here,但最终我放弃了10种方法。 MSDN也很模糊;它只是说"the object that contains the content to navigate to."

有人可以告诉我这种方法的要求吗?很明显,像Frame.Navigate("Hello world")这样的东西不起作用,那么参数需要满足什么标准?

感谢您的帮助。

回答

0

其实Frame.Navigate("Hello world")没问题。

对于您可以设置为content参数的内容没有限制。从WPF

报价偷跑约Frame

Frame控制持有任意内容,就像所有其他内容 控制,但它隔离了用户界面 的其他内容。例如,当元素树到达Frame时,通常会继续沿着元素树继承 的属性。在很多 方面,WPF Frame的行为与HTML中的框架类似。

所以它只是另一个内容控件,它将内容与应用程序的其余部分(通过不继承属性)分开并提供内置导航。