Как сохранить курсор указателя на пользовательской кнопке в подклассе/измененном текстовом поле?C#

Место общения программистов C#
Anonymous
Как сохранить курсор указателя на пользовательской кнопке в подклассе/измененном текстовом поле?

Сообщение Anonymous »

Я создаю подкласс элемента управления TextBox и хочу добавить в него еще одну кнопку, которая всегда появляется, аналогично AutoSuggestBox. Я следил за тем, как это делают NumberBox и AutoSuggestBox, буквально копируя стили с небольшими корректировками. Однако курсор на новой кнопке изменится на луч, а не на указатель, как на стандартных кнопках. Если я изменю имя своей пользовательской кнопки на DeleteButton, курсор будет работать должным образом и изменится на указатель.
Ту же проблему и видео эффекта можно найти здесь.
Полный воспроизводимый пример можно найти здесь. В примере кнопка добавляется путем изменения стиля стандартного элемента управления TextBox, но эффект тот же.
Я пытался найти источник TextBoxBase и TextBox, но нигде не нашел, как изменяется/поддерживается курсор. Не нашел даже, как в этих элементах курсор мыши меняется на луч.
Что нужно сделать, чтобы курсор новой кнопки заработал? И почему имя DeleteButton такое особенное?
Я использую Windows App SDK 1.8 и .NET 10.

Подробнее здесь: https://stackoverflow.com/questions/798 ... d-restyled

Вернуться в «C#»