示例#1
0
 public void Dispose()
 {
     if (loading != null)
     {
         loading.SetBinding(FrameworkElement.WidthProperty, new Binding());
         loading.SetBinding(FrameworkElement.HeightProperty, new Binding());
     }
 }
示例#2
0
        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);
        }