2016-03-30 15 views
0

Windows Universalアプリケーションをプログラムしています。 空のMainView.xamlの魔女はjavafxのように別のUser Control xamlのコンテンツを提供してから以下のようなMainViewxaml.csで飛ぶ:別のXAMLでXAML表示コンテンツを設定する方法

擬似コード:

this.Content = Login.xaml 

Main.xaml擬似コード:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <UserControl x:Name="UserControl"/> 
</Grid> 

、私の質問は:

どのように私は、Windowsのユニバーサルアプリでこれを行うことができますか?

答えて

1

フレームとページを使用します。または、それをしたくない場合は、ContentControlを使用します。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <ContentControl x:Name="ContentControl"> 
     <UserControl x:Name="UserControl"/> 
    </ContentControl> 
</Grid> 

さらに、ContentControl.Content = new YourUserControl();と言うことができます。

+0

これは正常に機能していますが、エミュレータにはないデバイス上にのみあり、ユーザコントロールグリッドは設計どおりに中央に残されていません – SeeuD1

+0

あなたのコードを私たちに提供しないと、何が間違っていますか: –

+0

は、コードはありませんテストとxaml.csの初期化後にあなたの例を追加していません= P – SeeuD1

関連する問題