概要
この記事では、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.horizontalAlignment = horizontalAlignment.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:

コメント