在WPF中创建页面或Windows
发布时间:2020-12-13 22:41:38 所属栏目:Windows 来源:网络整理
导读:我是新手使用 WPF.我有以下要创建的程序: – 使用一个按钮打开应用程序 – 用户单击按钮,将它们带到具有各种输入的新页面. 我对如何做到这一点很困惑.我尝试打开一个新窗口,但我不希望打开一个窗口,我希望它只是一个窗口.我尝试使用NavigationService创建一
我是新手使用
WPF.我有以下要创建的程序:
– 使用一个按钮打开应用程序 – 用户单击按钮,将它们带到具有各种输入的新页面. 我对如何做到这一点很困惑.我尝试打开一个新窗口,但我不希望打开一个窗口,我希望它只是一个窗口.我尝试使用NavigationService创建一个新页面并导航到它,但无法使其工作. 基本上我想创建一个工作流程,用户输入一些东西,点击下一个按钮,然后进入新页面输入更多信息.谁能指出我正确的方向?
在应用程序中使用Pages并使用NavigationService在它们之间切换.
例如,如果您的paplication中有两个页面,“Page1”和“Page2”,您可以在Page1.xaml中包含以下内容: <Button Content="Next" Click="NextClicked" /> 这在你的Page1.xaml.cs中: void NextClicked(object sender,RoutedEventArgs e) { NavigationService.Navigate(new Page2()); } 或者你可以使用这个: NavigationService.Navigate(new Uri("Page2.xaml",UriKind.Relative)); 通常,第一个更容易,因为您还可以设置Page2的属性.例如,如果Page2具有公共“CurrentItem”属性,您可以说: NavigationService.Navigate(new Page2 { CurrentItem = this.Something }); 你不能用基于Uri的语法来做到这一点. 您还可以创建各种页面的实例(Page1,Page2等)并将它们存储在Application对象中,然后切换到它们,如下所示: NavigationSerivce.Navigate(App.Page2); 这样,如果您以后导航到Page2,您将获得完全相同的Page2对象.或者,您可以使用NavigationService的日记功能来帮助解决此问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 可以在Windows共享主机上部署ASP.NET CORE应用程序
- 在Windows上使用SVN自动部署?
- windows-services – 用于维护任务的Windows服务或任务计划
- 如何在Windows XP / 7上的Python 3中将文件打印到纸上?
- 在没有cmd.exe弹出窗口的情况下使用popen在Windows上执行任
- .net – Windows XP上的DateTime.ToLocalTime
- windows-8 – 双屏都市应用
- windows – MEMORY_BASIC_INFORMATION结构中的BaseAddress和
- 在Windows下使用C的UTC时间戳(以毫秒为单位)
- Windows10 Powershell批量更改后缀名