Порог захвата мыши WPF GridSplitter увеличения

Действительно ли возможно увеличить расстояние от разделителя сетки, от которого пользователь может захватить его?

Мой разделитель составляет только 1 пкс по ширине. Я хотел бы смочь захватить разделитель от большего расстояния.

Поскольку это теперь, я должен указать на мышь на точной строке на 1 пкс для захвата его.

И разделитель должен все еще составить 1 пкс по ширине

6
задан ErikTJ 14 March 2010 в 14:04
поделиться

1 ответ

Вы можете изменить фактический размер GridSplitter , сохраняя его меньший размер. Это даст вам область шириной 7 пикселей для захвата при отображении в 1 пиксель:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition Width="1"/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <GridSplitter Grid.Column="1"
                  Margin="-3,0"
                  BorderThickness="3,0"
                  BorderBrush="Transparent"
                  HorizontalAlignment="Stretch" />
</Grid>

В примере используется метод предоставления разделителю его собственного столбца, но тот же принцип применяется, если он выровнен по левому или правому краю в общем столбце.

14
ответ дан 8 December 2019 в 14:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: