I have a resource code block with several cursors to later be used at runtime in the functionality of a WPF canvas. When I try to load it in the loaded event of Window, it will generate a NullReferenceException
:
Object Reference not set to an Instance of an object
<Window.Resources>
<ResourceDictionary>
<Image x:Key="CursCruz" Cursor="C:/Users/Marin/source/repos/AnalisisMamposteriaWPF/Imagenes 24/CIRCURX.cur" />
<Image x:Key="CurUno" Cursor="C:/Users/Marin/source/repos/AnalisisMamposteriaWPF/Imagenes 24/Cursor_Uno.cur" />
<Image x:Key="CurDos" Cursor="C:/Users/Marin/source/repos/AnalisisMamposteriaWPF/Imagenes 24/Cursor_Dos.cur" />
</ResourceDictionary>
</Window.Resources>
Code behind
private void Window_Loaded(object sender, RoutedEventArgs e)
{
picCanva.Background = Brushes.Black; // Para futuro cambio de background
zoom = 1.0;
Cursor AgregarCursor = ((Image)this.Resources["cursCruz"]).Cursor;
Cursor ACursorCirculoCruz = ((Image)this.Resources["curUno"]).Cursor;
Cursor ACursorCirculoEqui = ((Image)this.Resources["curDos"]).Cursor;
MouseMove += picCanva_MouseMove_NotDown;
}