public void Dispose() { if (loading != null) { loading.SetBinding(FrameworkElement.WidthProperty, new Binding()); loading.SetBinding(FrameworkElement.HeightProperty, new Binding()); } }
public LoadingAdorner(UIElement adornedElement, string Percent, string LoadingName) : base(adornedElement) { visualChildren = new VisualCollection(this); loading = new LoadingMask(); loading.UpdateLoadingInfo(Percent, LoadingName); Binding bd = new Binding("Width"); bd.Source = adornedElement; bd.Mode = BindingMode.OneWay; loading.SetBinding(FrameworkElement.WidthProperty, bd); Binding bd2 = new Binding("Height"); bd2.Source = adornedElement; bd2.Mode = BindingMode.OneWay; loading.SetBinding(FrameworkElement.HeightProperty, bd2); visualChildren.Add(loading); }