使用Path/URI打开wpf页面



我想做这样的事情:

var iFrame = new Frame();
var iPage = new Page(new Uri("/Views/MyPage.xaml", UriKind.Relative));
//                              ^ this must be the parameter on creating the page
iFrame.Content = iView;
tabCtrl.Content = iFrame;

其中,我想使用路径打开页面,而不是实例化页面本身,这在功能上是正确的,如下所示:

var iFrame = new Frame();
var iPage = new MyPage();
iFrame.Content = iView;
tabCtrl.Content = iFrame;

我的想法是为存储在数据库中的页面使用一个维护的路径。有什么想法吗?

类似的东西?

    System.Uri resource =  new System.Uri(@"ViewsMyPage.xaml", System.UriKind.RelativeOrAbsolute);
    Something.Content = System.Windows.Application.LoadComponent(resource);

如果myUserControl.xaml是用户控件,则可以将该用户控件添加到选项卡项中,如下所示;

myUserControl myUserControlObject= new myUserControl();
tabCtrl.Content=myUserControlObject;

并且您必须导入myUserControl类,如:using project.Views,因为它属于视图名称空间。检查是否可以像这样添加页面

最新更新