[WPF][GridSplitter] リサイズの方向を設定する

スポンサーリンク

概要

この記事では、WPF の GridSplitter コントロールの ResizeDirection プロパティを使用して、リサイズの方向を設定する方法について解説します。

 

構文

XAML の構文:

<GridSplitter ResizeDirection="方向" />

コードビハインドの構文:

 GridSplitter.ResizeDirection = 方向;

ResizeDirection プロパティは、GridSplitter コントロールに設定するため、リサイズの方向を指定します。

方向には、以下の値を指定できます。

説明
Columns 列方向へのリサイズ
Rows 行方向へのリサイズ

 

使用例

XAMLの例

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>

    <TextBlock Grid.Row="0" Text="Top" />
    <GridSplitter Grid.Row="1" Height="5" Background="Blue"
            ResizeDirection="Rows" />
    <TextBlock Grid.Row="2" Text="Bottom" />
</Grid>

C#の例

GridSplitter GridSplitter = new GridSplitter(); 
GridSplitter.Background = new SolidColorBrush(Colors.Blue); 
GridSplitter.horizo​​ntalAlignment = horizo​​ntalAlignment.Center; 
GridSplitter.ResizeDirection =  GridResizeDirection.Rows; 
GridSplitter.Width = 5;

この例では、ResizeDirection プロパティを Rows に設定することで、行方向へのリサイズを可能にしています。

 

まとめ

この記事では、GridSplitter コントロールの ResizeDirection プロパティを使用して、リサイズの方向を設定する方法について解説しました。

 

その他の WPF Tips

その他の WPF Tips 一覧はコチラ

Please follow and like us:

コメント

タイトルとURLをコピーしました