public void AttendInstance(object target, string controlUID) { var window = target as Window; if (window != null && _storeProvider != null) { var settings = _storeProvider.GetSettings(controlUID); if (settings != null) { foreach (var kvp in settings) { var descriptor = System.ComponentModel.DependencyPropertyDescriptor.FromName(kvp.Key, AttendedType, AttendedType); if (descriptor != null) { window.SetValue(descriptor.DependencyProperty, kvp.Value); } } } } }
public virtual void AttendInstance(object target, string controlUID) { var dobj = target as DependencyObject; if (dobj != null && StoreProvider != null) { var settings = StoreProvider.GetSettings(controlUID); if (settings != null) { foreach (var kvp in settings) { var descriptor = System.ComponentModel.DependencyPropertyDescriptor.FromName(kvp.Key, AttendedType, AttendedType); if (descriptor != null) { dobj.SetValue(descriptor.DependencyProperty, kvp.Value); } } } } }