Estoy utilizando los objetos IIdentity e IPrincipal de .NET para la seguridad basada en roles, y estoy en el paso de modificar los controles que se muestran en función de las funciones que tiene el usuario actual.Cómo manipular la GUI de WPF en función de los roles de usuario
Mi pregunta es cuál es el método recomendado para habilitar/deshabilitar campos en una ventana de WPF: mostrar/ocultar campos dependientes de las llamadas de tipo IIdentity.IsInRole.
¿Esto se puede hacer en XAML, o tengo que abstraer esto en código con lo que creo que es un poco complicado en el código subyacente;
this.txtUserName.IsReadOnly = !MyPrincipal.CurrentPrincipal.IsInRole("Administrator");
this.mnuCreateUser.Visibility = MyPrincipal.CurrentPrincipal.IsInRole("Administrator");
? Visibility.Hidden : Visibility.Visible;
(Nota; mis papeles Código de los controles durante la ejecución de funciones, lo que estoy buscando que hacer es modificar dependiente de la interfaz gráfica de usuario en las funciones, por lo que los usuarios no ven/ver los elementos de sólo lectura que no tienen acceso a)
Ahh, esto es muy de mi gusto. Con esto en el XAML debería ser sencillo ver el acceso que se requiere para ver los diferentes elementos en la GUI. Gracias. – Thies
Sea bienvenido –
código compañeros swipers, es posible que deba agregar "retorno" antes de "new NotImplementedException();" – SteveCav