Frame.Navigate 中的内容参数有什么要求



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

我尝试在此处查看 WPF 源代码,但在 10 个方法下降后我最终放弃了。MSDN 也相当模糊;它只是说"包含要导航到的内容的对象"。

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

感谢您的帮助。

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

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

引用WPF释放关于Frame

Frame控件保存任意内容,就像所有其他内容一样 控件,但它将内容与用户的其余部分隔离开来 接口。例如,通常继承的属性 元素树向下停止,当他们到达Frame。在许多 尊重,WPF Frame就像 HTML 中的框架一样。

因此,它

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

最新更新