使用Path/URI打开wpf页面
本文关键字:wpf 页面 打开 URI Path 使用 | 更新日期: 2023-09-27 18:26:17
我想做这样的事情:
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(@"Views'MyPage.xaml", System.UriKind.RelativeOrAbsolute);
Something.Content = System.Windows.Application.LoadComponent(resource);
如果myUserControl.xaml
是用户控件,则可以将该用户控件添加到选项卡项中,如下所示;
myUserControl myUserControlObject= new myUserControl();
tabCtrl.Content=myUserControlObject;
并且您必须导入myUserControl
类,如:using project.Views
,因为它属于视图名称空间。检查是否可以像这样添加页面