0

2 つの WindowSurface (WPF) を作成しましたが、それらの間を移動したいと考えています。

次のコードで簡単なボタンを作成しました。

SurfaceWindow2 sw2 = new SurfaceWindow2();
sw2.Show();

これにより、2 番目の SurfaceWindows が新しいウィンドウで表示されます。

私がやりたいことは次のとおりです。たとえば、ルートにある多くのSurfaceWindowをホストして、簡単に表示または非表示にできるようにします。

助けはありますか?

4

1 に答える 1

2

単一のWindowSurfaceコントロールを作成し、その上に2つの重なり合うグリッドを配置するのはどうでしょうか。2つのグリッドに2つの別々のWindowSurfacesに表示したいものを入力してから、一度に1つのグリッドのみを表示します。これにより、探しているのと同じ機能が得られるはずです。

<WindowSurface>
   <Grid> <!--So you can hold 2 grids on the same window-->
      <Grid x:Name="_grid1" Visibility="Visible"> 
          <!-- The stuff you want on window surface 1 here --> 
      </Grid>
      <Grid x:Name="_grid2" Visibility="Hidden"> 
          <!-- The stuff you want on window surface 2 here --> 
      </Grid>
   </Grid>
</WindowSurface>
于 2012-06-12T13:59:39.613 に答える