我需要构建某种手机模拟器来测试我们的网络服务,并大致了解流程将如何发展。 不需要任何花哨的东西。 现在我制作了一个带有手机图像的WPF表格。在手机的显示屏上,我放了一个框架。到目前为止看起来不错:)
但现在呢?我怎么能用起始屏幕来填充框架?我是否需要为要查看或显示的每个页面创建用户控件?或者还有另一种方法吗? 数据绑定怎么样?我想使用MVVM,所以我需要像平常一样为每个usercontrol创建一个viewmodel?或每个页面的视图模型?
我刚刚发现了WPF帧控制,似乎网上没有太多信息要找,或者不是我想要的。
指向正确方向的任何指针。
以下是现在的样子:
答案 0 :(得分:0)
对于最终用户将要看到的每个视图(屏幕),您需要创建一个页面,其中包含每页的所有逻辑和功能。您所做的一切都以您自己的方式循环浏览页面。
FrameName.Navigate(PageName);
请记住在使用页面之前初始化页面。当您使用Navigate功能时,可以初始化它们,如:
FrameName.Navigate(new PageName());
这适用于较小的项目,较大的项目,您可能希望使用一些聪明的方式初始化页面,因为您导航,如:
if(TimeToLoadPage == True)
{
PageName pagename = new PageName();
RunPageNavigation()
}
public Void RunPageNavigation()
{
FrameName.Navigate(pagename);
}
您可以通过继承Frame(通过Ancestry路线)来绑定页面的宽度和高度。您可以在页面中完成与窗口完全相同的所有基于内容的内容。但是,您不能像窗口一样控制页面。
希望这会有所帮助。