Frame.Navigate中的content参数有哪些要求?

时间:2016-02-13 20:39:22

标签: c# .net wpf xaml wpf-controls

我正在编写一个使用Frame.Navigate方法的WPF库。我很想知道,传递给方法的content参数的要求是什么?它是否要求对象成为Page类的子类?如果是这样,那么为什么不采用Page而不是对象参数呢?

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

有人可以告诉我这种方法的要求吗?显然Frame.Navigate("Hello world")之类的东西不起作用,那么参数需要达到什么标准呢?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

实际上Frame.Navigate("Hello world")没有问题。

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

引用WPF Unleashed关于Frame

  

Frame控件包含任意内容,就像所有其他内容一样   控件,但它将内容与其他用户隔离开来   接口。例如,通常会继承的属性   当元素树到达Frame时停止。在很多   尊重,WPF Frame就像HTML中的框架一样。

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