2017-10-03 11 views
0

私はWPFで2番目のUIページを呼び出そうとしています。 しかし、2番目のUIには、XAMLから設定したコンポーネントがありません。2番目のUIをWPF C#のXAMLからカスタマイズできないのはなぜですか?

私はメインウィンドウ

MainUI mainUI = new MainUI(); 
mainUI.Show(); 
this.Close(); 

でこのコードにより、第2のUIページと呼ばれ、これはMainUI.xamlファイルのコードです。 Visual Studioのデザイン]タブで

<Window x:Class="KBJ_Tetris.MainUI" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:KBJ_Tetris" 
    mc:Ignorable="d" 
    Title="Tetris" Height="400" Width="700" Background="Beige"> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition></RowDefinition> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition></ColumnDefinition> 
     </Grid.ColumnDefinitions> 
     <Border > 
      <Border BorderBrush="Black" BorderThickness="10" Width="100"/> 
     </Border> 
    </Grid> 
</Window> 

、私はベージュの背景色を設定し、その上にボーダーを置くこの写真 enter image description here

を参照してください。 しかし、どういうわけか、私は実際に実行したときにそれらの効果のいずれかを見ることができません。 enter image description here

それはFYI

..デザイン]タブ、 のPICが、これだけ大規模な空のウィンドウとして表示されることになっています、私はMainUI.csファイルにおいて第2のUIを制御することができます。 でも可能ですが、XAMLでも可能です。

誰でも私に助言を与えることができますか?

+0

'MainUI'ページを保存しましたか? – CNuts

+0

2番目のページとして開きますか?まだ2番目のUIとして私のために動作しません... –

+0

それは2番目のページを開き、最初の1つを多分間違ったページを呼び出しているを閉じます。 – CNuts

答えて

1

2番目のUIがXAMLから何の効果も得られなかったのは、私がInitializeComponent()を削除したためです。はCSファイルのMainUIのコンストラクタにあります。

完全に私の悪い私の間違い。

ご協力ありがとうございました。

関連する問題