NavigationView (C++/WinRT) official sample does not work.

国霖 刘 21 Reputation points
2022-03-13T17:16:28.557+00:00

https://learn.microsoft.com/en-us/windows/apps/design/controls/navigationview
The second parameter of NavView_ItemInovked and NavView_Navigate are not equal. First namespace is muxc(Microsoft.UI.Xaml.Controls, second is Windows.UI.Xaml.Media..., but in the NavView_ItemInovked,args was
deliver to NavView_Navigate. When I run it, there's errors

“void winrt::WaterWorkBench::implementation::MainWindow::NavView_Navigate(std::wstring,const winrt::Windows::UI::Xaml::Media::Animation::NavigationTransitionInfo &)”: can not convert paramenter 2 from “winrt::Microsoft::UI::Xaml::Media::Animation::NavigationTransitionInfo” to “const winrt::Windows::UI::Xaml::Media::Animation::NavigationTransitionInfo &”

how to fix it or how to convert it.

Windows App SDK
Windows App SDK
A set of Microsoft open-source libraries, frameworks, components, and tools to be used in apps to access Windows platform functionality on many versions of Windows. Previously known as Project Reunion.
725 questions
0 comments No comments
{count} votes

Accepted answer
  1. Castorix31 81,636 Reputation points
    2022-03-15T09:26:18.207+00:00

    Replace Windows by Microsoft, like

    //Windows::UI::Xaml::Media::Animation::NavigationTransitionInfo const& transitionInfo)  
     Microsoft::UI::Xaml::Media::Animation::NavigationTransitionInfo const& transitionInfo)  
    

    as indicated in the doc to migrate UWP => WinUI (Migrate from UWP to the Windows App SDK)


0 additional answers

Sort by: Most helpful