C # Detectar alterações de cor de destaque WinRT XAML

Estou tentando detectar alterações no dicionário Application.Resources Resource, para que eu possa alterar automaticamente a barra de título para a cor de destaque quando ela for atualizada. Todos os controles e elementos XAML são alterados automaticamente e, ao definir um pincel de cores sólidas para o endereço doDSDFS escova, seu valor interno muda.

Este é o código que tentei usar para detectar a alteração:

public static DependencyProperty accent = DependencyProperty.Register("DictChange", typeof(ResourceDictionary), typeof(Shell), new PropertyMetadata(Application.Current.Resources, new PropertyChangedCallback(accent_PropertyChanged)));

public ResourceDictionary DictChange
{
    get { return (ResourceDictionary)GetValue(accent); }
    set { SetValue(accent, value); }
}

private static void accent_PropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
    _app.SetTitlebar();
}

No entanto, estou assumindo que está errado ou não tenho certeza se é a coisa certa a fazer para detectar alterações. Houve uma iteração anterior onde eu useiApplication.Current.Resources["SystemControlBackgroundAccentBrush"] as SolidColorBrush e tentou detectar sua propriedade, mas isso também não funcionou.

O que estou fazendo errado? Por favor ajude :)

questionAnswers(2)

yourAnswerToTheQuestion