Establecer o modificar ThemeResource en el código

Mis preguntas son muy específicas de ThemeResources en una aplicación de Windows 10 Store. Lamentablemente, varias cosas disponibles en WPF "clásico" son diferentes o no están disponibles aquí.

Lo que estoy tratando de lograr para muchos elementos de la interfaz de usuario:

Permitir al usuario usar el color de acento del sistema (en XAML esto sería{ThemeResource SystemAccentColor} como valor)Permita que el usuario use un color personalizado / fijo en su lugar. (Podría anular elSystemAccentColor clave en el recurso de papelería)Permitir cambiar entre el acento del sistema y el color personalizado en tiempo de ejecución (podría vincularme con un color en lugar de usar un recurso)

Pero no he encontrado una buena solución para lograr todo esto. Si tengo mi propio diccionario de recursos con el color personalizado, no lo eliminaré cuando el usuario quiera volver al color de acento del sistema. Y el uso de una propiedad con la que me comprometo tiene el inconveniente de que no me doy cuenta si el usuario cambia el color de acento en la configuración del sistema mientras la aplicación se está ejecutando, utilizando{ThemeResource} marcado lo hace.

¿Alguna idea de cómo hacer esto correctamente? Si fuera posible configurar elThemeResource desde el código podría escribir algún comportamiento para esto, pero parece que no está disponible.

Respuestas a la pregunta(5)

Su respuesta a la pregunta