vikas_panchal Ответов: 3

Скрыть контекстное меню полосы прокрутки в wpf.


Привет,
Я работаю в wpf. Моя проблема заключается в том,что когда я щелкаю правой кнопкой мыши на полосе прокрутки (полоса прокрутки Listview,полоса прокрутки Datagrid), открывается контекстное меню (прокрутка здесь, прокрутка вверх...).
Я хочу скрыть это или отключить это контекстное меню. Если есть какой - то способ сделать это, пожалуйста, предложите мне.

3 Ответов

Рейтинг:
2

Hans Hendrix

ContextMenuService.IsEnabled="False"


Рейтинг:
2

Member 12397531

Вот мое решение:

Крючок MouseRightButtonUp обработчик событий для элемента управления ListView/данных/ListBox, а затем установить е.Обработано = истина.

В этом случае событие правой кнопки мыши вверх прекратит туннелирование в полосу прокрутки.


Рейтинг:
1

KM Perumal

<window x:class="Window1" xmlns:x="#unknown">
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <grid>
 <Listview name="listview">
        <scrollbar>
            <scrollbar.contextmenu>
                <contextmenu visibility="Collapsed" />
            </scrollbar.contextmenu>
        </scrollbar>
 </Listview>
    </grid>
</window>