Saltar al contenido

¿Por qué el control es inaccesible debido a su nivel de protección?

Este team de especialistas pasados ciertos días de trabajo y de recopilar de información, hemos dado con la respuesta, deseamos que todo este artículo sea de gran utilidad para tu plan.

Solución:

Esta es la propiedad predeterminada para los controles y se puede resolver de la siguiente manera:

  1. Ir a la vista de diseño del formulario que contiene el control especificado
  2. Luego, cambie la propiedad Modificadores del control a Público o Interno.

Propiedades de control >
<div class=

Captura de pantalla de modificadores” origen=”https://i.stack.imgur.com/wVTn6.png” />

Nivel de protección de control Resuelto

Vaya al control de búsqueda de archivos del diseñador Por ID, por ejemplo, txtCambio de modelo protegido modificador de público modificador

Usar x:FieldModifier="public"
p.ej


como se explica aquí: Modificación de la visibilidad del campo con nombre XAML

En mi caso, puse UserControl en otra DLL. La convención de WPF es establecer todos los campos con nombre como internal por defecto. Utilizando el x:FieldModifier="public" ha resuelto el problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *