Property changed callback //File:Window1.xaml.cs using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); DataContext = this; } private static void UserValue_PropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { Window1 window1 = d as Window1; if (window1 != null) { window1.uv.Foreground = Brushes.SeaGreen; } } } }