私はPanoramaコントロールを持っており、PanoramaItemsは次のテンプレートを使用してコントロールにプログラムで追加されています。Silverlight/Wp7でクリックすると、コンテナをコンテナからポップアップしてフルスクリーンにする方法はありますか?
<UserControl>
<Grid x:Name="LayoutRoot">
<controls:PanoramaItem Name="sitePanoramaItem" Header="{Binding Name}">
<Controls:DockPanel VerticalAlignment="Stretch">
<StackPanel Orientation="Horizontal" Margin="0,10,0,0" Controls:DockPanel.Dock="Top">
<Image Source="../Images/action.png" Width="64" />
<TextBlock Text="{Binding Stats, Mode=TwoWay}" FontSize="45" Margin="15,0,0,0" />
</StackPanel>
<Grid x:Name="graphCanvas" HorizontalAlignment="Stretch" Margin="10,10,10,10"> </Grid>
</Controls:DockPanel>
</controls:PanoramaItem>
</Grid>
</UserControl>
私は私がやりたいものをgraphCanvas
をクリックみかんgraphCanvas
アウトをポップし、私はそれがあった場所に復元もう一度クリックすると、そのフルスクリーン表示です。私はこのサイトとGoogleの全面に行きました。私が探しているものに似たものは見つかりませんでした。
まだパノラマコントロールの機能を維持して、graphCanvas
が表示されているだけですが、それらを確認することができます。現在、私はDockPanel
からグリッドを削除し、sitePanoramaItem
を崩壊させている間にLayoutRoot
に直接入れるという点で、それを使っています。しかし、それはパノラマの名前がまだ表示されているので全画面ではありません(私もそれを隠すことができると思います...)graphCanvas
戻るint彼はDockPanel
キャンバスのサイズはすべてねじ込まれています。
私はもっと簡単な方法があると思っていました。
それは可能ですか?
これは私が思っていた以上の痛みでした。 – Buildstarted