Esempio n. 1
0
        // Token: 0x06001C28 RID: 7208 RVA: 0x000842DC File Offset: 0x000824DC
        internal override void DetachOverride()
        {
            DependencyObject targetElement = base.TargetElement;

            if (targetElement != null && base.IsUpdateOnLostFocus)
            {
                LostFocusEventManager.RemoveHandler(targetElement, new EventHandler <RoutedEventArgs>(this.OnLostFocus));
            }
            int count = this.MutableBindingExpressions.Count;

            for (int i = count - 1; i >= 0; i--)
            {
                BindingExpressionBase bindingExpressionBase = this.MutableBindingExpressions[i];
                if (bindingExpressionBase != null)
                {
                    bindingExpressionBase.Detach();
                    this.MutableBindingExpressions.RemoveAt(i);
                }
            }
            base.ChangeSources(null);
            base.DetachOverride();
        }