Establecer recursos dinámicamente en código usando MVVM

user2877820

Entonces, básicamente, lo que estoy tratando de hacer es configurar un DynamicResource a través del código usando el patrón MVVM.

Esos son mis recursos:

<SolidColorBrush x:Key="UserGroupUserBrush" Color="Transparent"/>
<SolidColorBrush x:Key="UserGroupSetterBrush" Color="Yellow"/>
<SolidColorBrush x:Key="UserGrougShiftLeaderBrush" Color="{StaticResource ZFBlueColor}"/>
<SolidColorBrush x:Key="UserGroupTeamLeaderBrush" Color="Black"/>

Aquí mismo quiero configurar el recurso:

<Ellipse DataContext="{vw:AdapterBinding UserManagementAdapter}" Fill="{DynamicResource UserGroupSetterBrush}" Height="20" Width="20" Margin="0,0,5,0"/>

Así que digamos que quiero cambiar el recurso "UserGroupSetterBrush" a "UserGroupUserBrush" en mi código. ¿Cuál es la forma correcta de hacer esto usando el patrón MVVM?

mm8

¿Cuál es la forma correcta de hacer esto usando el patrón MVVM?

En el código subyacente de alguna vista o alguna clase relacionada con la vista. Los recursos y los pinceles son solo parte de la vista. El modelo de vista no sabe ni se preocupa por ellos en absoluto, por lo que básicamente no hay ninguna diferencia en el uso o la configuración de recursos entre una aplicación MVVM y una que no es MVVM.

El modelo de vista no debe cambiar la Fillpropiedad de un Ellipse. Puede cambiar una propiedad de origen a la que Fillestá vinculada la propiedad, pero entonces no debe establecer la propiedad mediante un, DynamicResourcesino vincularla a una Brushpropiedad de origen del modelo de vista y establecer esta en el modelo de vista.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

establecer dinámicamente el tipo de parámetro usando IDbDataParameter [] en c # asp.net

¿Cómo puedo establecer dinámicamente las claves de un objeto en una variable usando Javascript?

¿Cómo establecer alturas de 3 DataGrids dentro de los extensores en un StackPanel en MVVM dinámicamente?

¿Cómo compilar código dinámicamente con referencias de recursos usando propiedades?

Cómo establecer dinámicamente un valor de un tipo específico usando genéricos en Typescript

¿Cómo establecer dinámicamente el peso en LinearLayout?

¿Cómo establecer dinámicamente el recurso dibujable en ImageView?

Usando VectorDrawable de recursos en código

Cómo crear vistas generadas dinámicamente en WPF (MVVM)

Establecer propiedades dinámicamente usando ANT

Establecer dinámicamente el ancho de una columna en la vista de recursos vertical de calendario completo

Establecer dinámicamente el icono de fuente desde el código usando FontAwesome sin String.xml

Agregue dinámicamente recursos JavaScript en Thymeleaf

Creando recursos dinámicamente en terraform

Usando setImageDrawable dinámicamente para establecer una imagen en un ImageView

No se puede establecer un valor dinámicamente en el menú desplegable usando javascript / jquery

Establecer estilo dinámicamente en Angular

establecer etiqueta en cypherquery dinámicamente

establecer etiqueta en cypherquery dinámicamente

cómo establecer la altura de la fila para todas las filas generadas dinámicamente usando grid-template-rows en CSS Grid

cómo establecer la altura de la fila para todas las filas generadas dinámicamente usando grid-template-rows en CSS Grid

¿Cómo puedo establecer dinámicamente el valor de atributo de un elemento de objeto HTML en Angular 8 usando una variable?

Resalte el código dinámicamente en React usando la biblioteca hljs

Reemplace la cadena dinámicamente usando Regex en código java

Incluir un botón de cierre en un elemento de pestaña dinámicamente usando mvvm

¿Colocar el elemento en el Spinner dinámicamente usando RX con patrón MVVM?

Establecer dinámicamente la propiedad CSS a la izquierda usando el cálculo de ancho Angular 6

Cómo establecer el valor de la opción dinámicamente usando jquery / javascript

Cómo establecer el valor de la opción dinámicamente usando jquery / javascript

TOP Lista

CalienteEtiquetas

Archivo