Я пытаюсь получить пользовательский курсор для моего приложения WPF. У меня уже есть .cur файл в ресурсах. В xaml я упомянул словарь ресурсов примерно так:
<Window.Resources>
<ResourceDictionary>
<FrameworkElement x:Key="KinectCursor" Cursor="Resources/KinectCursor.cur"/>
<FrameworkElement x:Key="KinectCursor16" Cursor="Resources/KinectCursor16.cur"/>
</ResourceDictionary>
</Window.Resources>
В выделенном фрагменте кода я пытался установить свойство Mouse.OverrdeCursor для этого курсора, но он вызывает исключения.
private void Window_Loaded(object sender, RoutedEventArgs e)
{
//Mouse.OverrideCursor = this.Resources["KinectCursor"].Cursor;
Mouse.OverrideCursor = ((FrameworkElement)this.Resources["KinectCursor"]).Cursor;
//DisplayArea.Cursor = Cursors.Hand;
}
РЕДАКТИРОВАТЬ - Сообщение об исключении:
XAMLParseException произошло.
'Предоставить значение для' System.Windows.Baml2006.TypeConverterMarkupExtension 'вызвала исключение.' Номер строки «7» и позиция строки «14».
Любые подсказки, пожалуйста?