private static void OnWifiSignalLevelPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) { WiFiItem control = sender as WiFiItem; if (control != null) { var newValue = (EnumWifiSignalLevel)args.NewValue; var oldValue = (EnumWifiSignalLevel)args.OldValue; RoutedPropertyChangedEventArgs <EnumWifiSignalLevel> e = new RoutedPropertyChangedEventArgs <EnumWifiSignalLevel>(oldValue, newValue, WifiSignalLevelPropertyEvent); control.OnWifiSignalLevelPropertyChanged(e); } }