C#/Xamarin Maui
[Xamarin] ShellContent 동적 생성 및 DataTemplate 인자 보내기
kjun.kr
2020. 2. 4. 00:01
728x90
<ShellContent Title="test" >
<ShellContent.ContentTemplate>
<DataTemplate>
<views:TestPage>
<x:Arguments>
<x:String>test</x:String>
</x:Arguments>
</views:TestPage>
</DataTemplate>
</ShellContent.ContentTemplate>
위 내용을 코드로 변환하면 아래와 같습니다.
ShellContent shellContent = new ShellContent();
shellContent.Title = "test";
var template = new DataTemplate(typeof(TestPage)); // 인자 없을때
var template = new DataTemplate(() => { return new TestPage("test"); }); // 인자 있을때
shellContent.ContentTemplate = data;
ShellContent 를 동적으로 생성하면서 인자를 던지고자 할때 사용하면 유용합니다.^^
728x90