경험을 쌓아가는 주니어 개발자입니다
AppShell을 이용해 페이지를 구성했습니다
페이지에는 A와 B가 있고, 문자열을 A에서 B로 넘겨야합니다
전달 받은 문자열은 B의 Editor에 입력되야합니다
어떤 방식으로 문자열을 넘길 수 있을까요?
AppShell의 페이지B를 찾아서 문자열을 넘기는 방법을 사용해야 하는지, 더 효율적인 다른 방법이 있는지 궁금합니다
경험을 쌓아가는 주니어 개발자입니다
AppShell을 이용해 페이지를 구성했습니다
페이지에는 A와 B가 있고, 문자열을 A에서 B로 넘겨야합니다
전달 받은 문자열은 B의 Editor에 입력되야합니다
어떤 방식으로 문자열을 넘길 수 있을까요?
AppShell의 페이지B를 찾아서 문자열을 넘기는 방법을 사용해야 하는지, 더 효율적인 다른 방법이 있는지 궁금합니다
안녕하세요.
TinyMvvm을 적용하시면 AppShell를 다룸에 있어 좀 편하실 것 같습니다.
간단한게 소개해드리자면
Maui에 AppShell을 Mvvm으로 간단하게 잘 정리 되어 있다고 보입니다.
원하시는 A페이지의 내용을 B에도 넘기는 방식이라고 하셨는데
A페이지에서의 RelayCommand
[RelayCommand]
public async Task NavigateToPage()
{
var monkey = new Monkey();
await Navigation.NavigateTo("//DetailsPage?id=1", monkey);
}
B페이지에서의 Paramer 적용과정
public override async Task OnParameterSet()
{
var id = QueryParameters["id"] as string;
var monkey = NavigationParameter as Monkey;
}
위 방식대로 하신다면 편하실것 같습니다.
감사합니다.
좋은 방법 소개해주셔서 감사합니다!