Windows Template Studio WPF导航

发布于 2025-02-05 04:32:59 字数 661 浏览 0 评论 0原文

我有一个简单的WPF应用程序(代码范围),并希望在代码范围内从一个视图导航到另一种视图。

在UWP中,我可以这样做

NavigationService.Navigate(typeof(destinationView), "myParam");

,因为Navigationservice是公共静态课程。

有人可以解释如何通过WPF项目完成吗?

模板工作室设置

<genTemplate:Item Name="generator" Value="Template Studio"/>
<genTemplate:Item Name="wizardVersion" Version="v5.1" />
<genTemplate:Item Name="projectType" Value="SplitView" />
<genTemplate:Item Name="framework" Value="CodeBehind" />
<genTemplate:Item Name="platform" Value="Wpf" />

谢谢。

I have a simple WPF app (code-behind) and would like to navigate from one view to another in code-behind.

In UWP, I could do this

NavigationService.Navigate(typeof(destinationView), "myParam");

since the NavigationService was a public static class.

Could someone explain how this can be done with the WPF project?

Template Studio Settings

<genTemplate:Item Name="generator" Value="Template Studio"/>
<genTemplate:Item Name="wizardVersion" Version="v5.1" />
<genTemplate:Item Name="projectType" Value="SplitView" />
<genTemplate:Item Name="framework" Value="CodeBehind" />
<genTemplate:Item Name="platform" Value="Wpf" />

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ杯具 2025-02-12 04:32:59

有人可以解释如何使用WPF项目完成?

只需将视图注入inavigationservice

public partial class SomePage : Page
{
    private readonly INavigationService _navigationService
    public MainPage(INavigationService navigationService)
    {
        InitializeComponent();
        _navigationService = navigationService;
    }
    ...
}

查看生成的mainpage.xaml.cs类别的示例。

Could someone explain how this can be done with the WPF project?

Just inject your view(s) with an INavigationService:

public partial class SomePage : Page
{
    private readonly INavigationService _navigationService
    public MainPage(INavigationService navigationService)
    {
        InitializeComponent();
        _navigationService = navigationService;
    }
    ...
}

Look at the generated MainPage.xaml.cs class for yet an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文