728x90
728x170
              <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
그리드형
Posted by kjun
,