세 번째 .NET MAUI(릴리스 후보) 기능을 알아보세요!
Microsoft는 이미 이러한 릴리스 후보에 대한 공식 지원을 제공하고 있으며 포함된 새로운 기능을 최대한 활용하려면 최신 버전의 Visual Studio 2022로 업그레이드하기만 하면 됩니다.
더 이상 소개할 필요 없이 .NET MAUI의 새로운 기능을 살펴보겠습니다!
새로운 탐색 옵션
이제 애플리케이션 탐색이 훨씬 쉬워졌습니다! 이제 Microsoft는 .NET MAUI로 개발된 응용 프로그램에서 탐색을 구현하는 두 가지 방법을 제공합니다.
첫 번째는 기본 탐색 페이지 컨트롤(예: NavigationPage , FlyoutPage 또는 TabbedPage )을 사용하는 것입니다.
두 번째 방법(더 강력하기 때문에 Microsoft에서 권장하는 방법)은 Shell에서 애플리케이션을 시작하고 실행하는 것입니다. 이렇게 하면 데스크톱 및 모바일 .NET MAUI 애플리케이션 모두에서 가능한 패턴에 대해 보다 정확하고 최적화된 세부 정보를 얻을 수 있습니다.
이 두 번째 옵션은 모든 플랫폼에 최적화된 브라우징 경험으로 직접 시작하기 위해 Microsoft에서 권장하는 옵션입니다. 그러나 언제든지 훨씬 더 구체적인 사용자 정의 컨트롤을 위해 기본 최적화 탐색을 변경하고 싶은 경우 아무 문제 없이 수행할 수 있습니다!
다음은 작은Microsoft example 모양입니다.
ShellContent
모르는 사람들을 위해 설명하자면
ShellContent
는 이제 .NET MAUI를 사용하여 배경, 배경 또는 머리글, 바닥글 또는 전체 콘텐츠.Xamarin.Forms
또한 이를 통해 URI 경로를 통한 탐색을 개선할 수 있으므로 데이터 템플릿을 사용하여 필요할 때만 페이지를 로드하는 애플리케이션 시작 시 성능을 개선할 수 있습니다.
다시 Microsoft는 flyout을 남깁니다.
<FlyoutItem Title="Home" FlyoutIcon="home.png">
<ShellContent ...>
</FlyoutItem>
<FlyoutItem Title="Items" FlyoutIcon="store.png">
<ShellContent ...>
</FlyoutItem>
결과는 다음과 같습니다.
예시 경로 사용자 지정
이제 새 경로를 선언하고 실행하는 것이 훨씬 쉬워졌습니다. , 더 깊은 페이지로의 탐색이 필요한 경우 이를 선언하고 매개변수를 전달할 가능성이 있는 URI로 탐색하기만 하면 됩니다.
Routing.RegisterRoute(nameof(SettingsPage), typeof(SettingsPage));
경로 실행:
await Shell.Current.GoToAsync(nameof(SettingsPage));
매개변수 전달
await Shell.Current.GoToAsync($"{nameof(SettingsPage)}?setting=appearance");
수신 매개변수
[QueryProperty(nameof(SelectedSubSection), "setting")]
public partial class TipsPage : ContentPage
{
...
public string SelectedSubSection { get;set;}
...
}
모든 새로운 기능과 혁신에 대해 자세히 알아보려면 원래 Microsoft 소스 를 참조하는 것이 좋습니다.
Reference
이 문제에 관하여(세 번째 .NET MAUI(릴리스 후보) 기능을 알아보세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bytehide/discorver-the-third-net-maui-release-candidate-features-1699텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)