// Token: 0x06008767 RID: 34663 RVA: 0x0024F9E1 File Offset: 0x0024DBE1 internal SharedSizeState(DefinitionBase.SharedSizeScope sharedSizeScope, string sharedSizeGroupId) { this._sharedSizeScope = sharedSizeScope; this._sharedSizeGroupId = sharedSizeGroupId; this._registry = new List <DefinitionBase>(); this._layoutUpdated = new EventHandler(this.OnLayoutUpdated); this._broadcastInvalidation = true; }
// Token: 0x06004A5F RID: 19039 RVA: 0x0014FBA8 File Offset: 0x0014DDA8 internal static void OnIsSharedSizeScopePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { if ((bool)e.NewValue) { DefinitionBase.SharedSizeScope value = new DefinitionBase.SharedSizeScope(); d.SetValue(DefinitionBase.PrivateSharedSizeScopeProperty, value); return; } d.ClearValue(DefinitionBase.PrivateSharedSizeScopeProperty); }
// Token: 0x06004A54 RID: 19028 RVA: 0x0014F98C File Offset: 0x0014DB8C internal void OnEnterParentTree() { if (this._sharedState == null) { string sharedSizeGroup = this.SharedSizeGroup; if (sharedSizeGroup != null) { DefinitionBase.SharedSizeScope privateSharedSizeScope = this.PrivateSharedSizeScope; if (privateSharedSizeScope != null) { this._sharedState = privateSharedSizeScope.EnsureSharedState(sharedSizeGroup); this._sharedState.AddMember(this); } } } }
// Token: 0x06004A7A RID: 19066 RVA: 0x0014FEB4 File Offset: 0x0014E0B4 private static void OnPrivateSharedSizeScopePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DefinitionBase definitionBase = (DefinitionBase)d; if (definitionBase.InParentLogicalTree) { DefinitionBase.SharedSizeScope sharedSizeScope = (DefinitionBase.SharedSizeScope)e.NewValue; if (definitionBase._sharedState != null) { definitionBase._sharedState.RemoveMember(definitionBase); definitionBase._sharedState = null; } if (definitionBase._sharedState == null && sharedSizeScope != null) { string sharedSizeGroup = definitionBase.SharedSizeGroup; if (sharedSizeGroup != null) { definitionBase._sharedState = sharedSizeScope.EnsureSharedState(definitionBase.SharedSizeGroup); definitionBase._sharedState.AddMember(definitionBase); } } } }
// Token: 0x06004A78 RID: 19064 RVA: 0x0014FDCC File Offset: 0x0014DFCC private static void OnSharedSizeGroupPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DefinitionBase definitionBase = (DefinitionBase)d; if (definitionBase.InParentLogicalTree) { string text = (string)e.NewValue; if (definitionBase._sharedState != null) { definitionBase._sharedState.RemoveMember(definitionBase); definitionBase._sharedState = null; } if (definitionBase._sharedState == null && text != null) { DefinitionBase.SharedSizeScope privateSharedSizeScope = definitionBase.PrivateSharedSizeScope; if (privateSharedSizeScope != null) { definitionBase._sharedState = privateSharedSizeScope.EnsureSharedState(text); definitionBase._sharedState.AddMember(definitionBase); } } } }