Red de conocimiento informático - Problemas con los teléfonos móviles - WPF Cómo configurar diferentes contenidos de imagen en el activador de una plantilla dependiendo del control que utilice la plantilla.

WPF Cómo configurar diferentes contenidos de imagen en el activador de una plantilla dependiendo del control que utilice la plantilla.

He proporcionado ideas para lograr esto sin utilizar desencadenantes.

Primero, escribí una clase que extiende RadioButton. El trabajo principal que hice fue agregar dos campos tipo cadena para guardar las rutas de las imágenes del RadioButton en los dos estados

public class MyRadioButton: RadioButton

{

cadena pública EnableImaUri

{

get { return (string)GetValue(EnableImaUriProperty }

set { SetValue(EnableImaUriProperty, valor }

}

pública estática de solo lectura DependencyProperty EnableImaUriProperty = DependencyProperty.Register("EnableImaUri", typeof(string), typeof( MyRadioButton), null);

cadena pública DisEnableImaUri

{

get { return (string)GetValue(DisEnableImaUriProperty }

set { SetValue(DisEnableImaUriProperty, valor }

}

Pública estática de solo lectura DependencyProperty DisEnableImaUriProperty = DependencyProperty.Register("DisEnableImaUri", typeof(string), typeof(MyRadioButton), null

}

Luego coloque un botón y una fuente de imagen al frente de la página.