0
透明な背景を持つ新しいレイヤーにメッセージが表示されるWindows PhoneのMessageBoxと同様の効果を、ウィンドウがモーダルになるように作成するにはどうすればよいですか?私のレイアウトはグリッドから作成されているので、どのようにコンテンツを追加するのか分かりません。助けてください。Windows Phoneレイヤー
透明な背景を持つ新しいレイヤーにメッセージが表示されるWindows PhoneのMessageBoxと同様の効果を、ウィンドウがモーダルになるように作成するにはどうすればよいですか?私のレイアウトはグリッドから作成されているので、どのようにコンテンツを追加するのか分かりません。助けてください。Windows Phoneレイヤー
WPFで1つのコンテンツセットを別のコンテンツセットにオーバーレイするのは簡単です。簡単なメッセージボックスエフェクトのために、下の枠線の表示を変更してみてください。もちろん、可視性をビューモデルにバインドするか、コードの背後に設定します。
<Grid>
<Grid>
<!-- All your layout here -->
</Grid>
<Border Height="100" Width="100" Background="Azure" Visibility="Hidden">
<TextBlock Text="Hi there" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</Grid>
グリッド内にコンテンツが配置されていないのは正しいですか?それとも「何とか動く」回避策ですか? –
ボーダーは暗黙的にrow = 0のcolumn = 0にあり、ネストされたグリッドも同様です。ネストされたグリッドは、デフォルトでは親グリッド全体(デフォルトではHorizontalAlignment = Stretch、VerticalAlignment = Stretch)を塗りつぶします。境界線も同様に高さと幅を制限します。複数の重複要素を持つことは合法です。要素の順序は、追加順序によって異なります。この場合、境界線はグリッドの上にあります。 – Phil