4
私はこのようになりますシンプルなWindow
を持っている:GridSplitterが表示されないのはなぜですか?
<Window x:Class="StackOverflowExample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="3*" />
<RowDefinition Height="2*" />
</Grid.RowDefinitions>
<Label Content="Foo" Margin="5" />
<Label Grid.Row="1" Content="Bar" Margin="5" />
<GridSplitter Grid.Row="1" Background="Black" VerticalAlignment="Top" Height="5" />
</Grid>
</Window>
// The code-behind is empty, except for "InitializeComponent()".
私はアプリケーションを実行すると、しかし、何GridSplitter
は表示されません。私はまた、設計時にはGridSplitter
を見ない。
- 私は
GridSplitter
が正しい行にあることを確認しました、そしてVerticalAlignment
Top
に私はGridSplitter
がでブレンドしていないことを確認するために、明示的な背景色を指定した
。 を設定しました
- 私は
GridSplitter
がGrid
の最後の要素であることを確認しましたので、私はZIndex
の問題にぶつかってはいけません。 - 場合によっては、ラベルに余白を追加してグリッドを不明瞭にしていないことを確認しています(この場合は違いがあります)。
私は間違っていますか?
それを固定こと。私は 'ストレッチ'がデフォルトであると思った。 'GridSplitter'は例外ですか、' HorizontalAlignment'について混乱していますか? –
@Matthew - GridSplitterのデフォルトは実際には 'Right'です。 GridSplitterの静的コンストラクタは、ILSpy/Reflectorでチェックアウトできます。 – CodeNaked