[WPF][GridSplitter] GridSplitterのキーボードによる最小移動距離を設定する

スポンサーリンク

概要

この記事では、WPF の GridSplitter コントロールの KeyboardIncrement プロパティを使用して、キーボードによるGridSplitterの最小移動距離を設定する方法について解説します。

 

構文

XAMLの構文:

<GridSplitter KeyboardIncrement="value" />

コードビハインドの構文

 GridSplitter.KeyboardIncrement = 値;

KeyboardIncrement プロパティは、GridSplitter コントロールに対して設定することができます。このプロパティは、キーボードでGridSplitteを移動させるときの最小量を指定します。値には、正の数値を指定します。値が小さいほど、移動量が小さくなります。

 

使用例

XAMLの例

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width=" Auto" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

    <TextBlock Grid.Column="0" Text="Left" />
    <GridSplitter Grid.Column="1" Width="5" Background="Blue"
                                     KeyboardIncrement=" 30"/>
    <TextBlock Grid.Column="2" Text="Right" />
</Grid>

C#の例

GridSplitter GridSplitter = new GridSplitter(); 
GridSplitter.Background = new SolidColorBrush(Colors.Blue); 
GridSplitter.horizo​​ntalAlignment = horizo​​ntalAlignment.Center; 
GridSplitter.KeyboardIncrement = 30; 
GridSplitter.Width = 5;

この使用例では、Grid コントロール内に 3 つの列を定義し、それに GridSplitter コントロールを構成しています。GridSplitter の Keyboardncrement プロパティには、値 30 を設定しています。

この設定により、キーボードの矢印キー押下時の移動量が30ピクセル単位に設定されます。

 

まとめ

この記事では、WPF の GridSplitter コントロールの KeyboardIncrement プロパティを使用して、キーボードの矢印キー押下時の最小移動量を設定する方法について解説しました。

 

その他の WPF Tips

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

Please follow and like us:

コメント

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