У меня есть несколько пользовательских курсоров в моем приложении.
Я использовал информацию, найденную во втором ответе здесь , чтобы создать свой собственный курсор. Это хорошо работает.
Моя проблема в том, что, когда я наведу курсор мыши на всплывающее окно, курсор появляется как курсор по умолчанию. Странно то, что когда я перемещаю свою мышь из всплывающего окна, мой пользовательский курсор возвращается.
Итак, я создаю свой курсор так:
UserControl.xaml:
<TextBlock
x:Name="SupprimerV"
x:Key="SupprimerV"
Cursor="../Utils/Supprimer.cur"/>
В UserControl.xaml.cs:
this.Cursor = ((TextBlock)this.FindResource("SupprimerV")).Cursor;
Затем я вызываю свой собственный элемент управления SimplePopup, который происходит от Popup следующим образом:
_pop = new SimplePopup(this); //Irrelevant information omitted
SimplePopup.cs:
public simplePopup(FrameworkElement relativeTo)
{
this._relativeTo = relativeTo;
this.Cursor = relativeTo.Cursor; //Trying to set the cursor of the popup but dosent work
...
}
Я пытался установить всплывающий курсор, но, похоже, он не работает.
Курсор отлично работает на моем UserControl, но не работает, когда мышь находится над всплывающим окном.
Я что-то упустил?
Что-то мешает моему курсору правильно работать во всплывающем окне?
Спасибо за вашу помощь,
Извините за орфографические ошибки ^^