将 Frame.Navigate 与 typeof(UserControl) 一起使用

Using Frame.Navigate with typeof(UserControl)

有可能吗?我是否只需要使用 Page 个对象? 我尝试 NavigateUserControl 并且我得到:

Exception thrown: 'System.NullReferenceException' in Project.exe

Object reference not set to an instance of an object. at Windows.UI.Xaml.Controls.Frame.Navigate(Type sourcePageType)

但是,如果我使用 Page,它会完美运行。

我使用 UserControls 提出了整个项目,恐怕我将不得不重新概述它:(

第一个参数Frame.Navigate()方法描述

The page to navigate to, specified as a type reference to its partial class type. (A type reference is given as System.Type for .NET, or a TypeName helper struct for C++/CX)

很抱歉,您需要从 Page 派生的 Page 或 class 用于导航