본문 바로가기
Programming/Cross-platform

[MAUI] 다른 페이지로 이동하기

by 째스터 2024. 3. 7.
728x90

XAML 파일에 아래와 같이 버튼을 추가한다.

<Button
    x:Name="MovePageButton"
    Text="Move page"
    Clicked="OnMovePageClicked"
    HorizontalOptions="Fill" />

Code behind에 이벤트 핸들러를 추가한다.
(평소처럼 async Task 사용하면 XFC0002 error가 발생한다. 나는 한참을 헤맸다...😢)

private async void OnMovePageClicked(object sender, EventArgs e)
{
    var viewModel = new DragAndDropViewModel(3);
    await Navigation.PushAsync(new DragAndDropPage(viewModel));
}

이전 페이지로 돌아가려면 아래 코드를 이용하면 된다.

await Navigation.PopAsync();

실습 영상
https://youtu.be/Yry9HbwID-U?si=tmOwkQxWjxkvXGTO


소스코드
https://github.com/HanJaeJoon/blog-examples/commit/3c423b5b148189b7fbc9f16ea02b878e7929fe2f

 

navigating to another page and coming back · HanJaeJoon/blog-examples@3c423b5

HanJaeJoon committed Mar 6, 2024

github.com

 

728x90

댓글