¿El botón de MainWindow de C# WPF no es reconocido en el código de UserControl?
En el archivo XAML de MainWindow se ha creado un botón con el nombre “btnDel”, que por defecto tiene “Visibility = false”.
En el código UserControlRDV.xaml.cs quiero hacer visible ese botón con “MainWindow.btnDel.Visibility = true”.
Aquí obtengo un error CS0120 “Se requiere una referencia de objeto para el campo, método o propiedad no estáticos ‘MainWindow.btnDel'”.
¡Por favor, ayuda!
Gracias
davy.ai
Solución
El mensaje de error indica que estás intentando acceder a un campo, método o propiedad no estático sin una referencia a un objeto.
En este caso,
MainWindow.btnDel
es un campo no estático, lo que significa que necesitas crear una instancia de la claseMainWindow
para acceder a él. Aquí te mostramos cómo puedes modificar tu código para hacer visible el botón:Asegúrate de añadir las declaraciones necesarias
using
en la parte superior de tu archivo de código para las clasesMainWindow
yVisibility
.