我想做这样的事情:
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
,因为它属于视图名称空间。检查是否可以像这样添加页面