private IDependencyPropertyValueEntry GetInitializedReadOnlyValueEntry(DependencyProperty dependencyProperty) { IDependencyPropertyValueEntry readOnlyEntry; if (readOnlyEntries.TryGetValue(dependencyProperty, out readOnlyEntry)) { return(readOnlyEntry); } readOnlyEntry = new ReadOnlyDependencyPropertyValueEntry(GetInitializedValueEntry(dependencyProperty)); readOnlyEntries.Add(dependencyProperty, readOnlyEntry); return(readOnlyEntry); }
private IDependencyPropertyValueEntry GetInitializedReadOnlyValueEntry(DependencyProperty dependencyProperty) { IDependencyPropertyValueEntry readOnlyEntry; if (readOnlyEntries.TryGetValue(dependencyProperty, out readOnlyEntry)) { return readOnlyEntry; } readOnlyEntry = new ReadOnlyDependencyPropertyValueEntry(GetInitializedValueEntry(dependencyProperty)); readOnlyEntries.Add(dependencyProperty, readOnlyEntry); return readOnlyEntry; }