Изменение курсора ручки изменения размера в окне WPF («CanResizeWithGrip» + «WindowStyle: none»)

Кажется, ни один из других вопросов StackOverflow не отвечает на этот конкретный вопрос. Или это могут быть паршивые навыки поиска ...

У меня есть приложение ( " CanResizeWithGrip " + " WindowStyle =" none "" ), написанное на WPF / C # .
Приложение изменяет размеры только в сторону ( MaxHeight и MinHeight совпадают ), поэтому я бы хотел, чтобы курсор ResizeGrip был ScrollWE ( только по горизонтали ) вместо диагонали по умолчанию.
Пользователи пытаются изменить размеры по вертикали, когда курсор намекает им, что они могут.

Я пытался изменить шаблон элемента управления, используя приведенный ниже код, но затем все окно исчезает, и у меня остается только пользовательский интерфейс изменения размера - и до сих пор диагональный курсор!

<Window.Template>
    <ControlTemplate TargetType="Window">
        <ResizeGrip Cursor="ScrollWE" />
    </ControlTemplate>
</Window.Template>

Изменение размера работает правильно, окно стилизовано должным образом (, когда я не использую ControlTemplate выше ).
Мне нужно только изменить курсор который появляется над ResizeGrip . Как это сделать?

Также приветствуются намеки на указания, которым нужно следовать ( полные ответы еще больше:) ).


Редактировать: Ганс прав в своем комментарии. Я по ошибке использовал ScollSE в своем испытании ControlTemplate (сейчас я исправил это в вопросе).

5
задан SGershon 2 September 2010 в 07:10
поделиться