コード例 #1
0
 private static void StylePropertyAttached(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e)
 {
     if (instance?.treeNodeProvider.GetDomElement(dependencyObject)?.IsReady == true)
     {
         instance?.UpdateElement(dependencyObject);
     }
 }
コード例 #2
0
        private static void StylePropertyAttached(DependencyObject element, DependencyPropertyChangedEventArgs e)
        {
            if (instance is null)
            {
                return;
            }

            if (instance.treeNodeProvider.TryGetDomElement(element, out var domElement) != true)
            {
                return; // doesn't exist yet, no update necessary
            }

            if (domElement.IsReady == true)
            {
                instance.UpdateElement(element);
            }
        }
コード例 #3
0
ファイル: Css.cs プロジェクト: mingyaaaa/XamlCSS
        private static void ClassPropertyAttached(DependencyObject element, DependencyPropertyChangedEventArgs e)
        {
            if (instance is null)
            {
                return;
            }

            IDomElement <DependencyObject, DependencyProperty> domElementBase = null;

            if (instance.treeNodeProvider.TryGetDomElement(element, out domElementBase) != true)
            {
                return;
            }

            var domElement = (DomElementBase <DependencyObject, DependencyProperty>)domElementBase;

            domElement.ResetClassList();
            if (domElement.IsReady == true)
            {
                instance.UpdateElement(element);
            }
        }
コード例 #4
0
ファイル: Css.cs プロジェクト: mingyaaaa/XamlCSS
        private static void ClassPropertyChanged(BindableObject element, object oldValue, object newValue)
        {
            if (instance is null)
            {
                return;
            }

            IDomElement <BindableObject, BindableProperty> domElementBase = null;

            if (instance.treeNodeProvider.TryGetDomElement(element, out domElementBase) != true)
            {
                return;
            }

            var domElement = (DomElementBase <BindableObject, BindableProperty>)domElementBase;

            domElement.ResetClassList();
            if (domElement.IsReady == true)
            {
                instance.UpdateElement(element);
            }
        }
コード例 #5
0
ファイル: Css.cs プロジェクト: banshanju/XamlCSS
 private static void StylePropertyAttached(DependencyObject d, DependencyPropertyChangedEventArgs e)
 {
     instance?.UpdateElement(d as FrameworkElement);
 }
コード例 #6
0
ファイル: Css.cs プロジェクト: banshanju/XamlCSS
 private static void StylePropertyAttached(BindableObject d, object oldValue, object newValue)
 {
     instance?.UpdateElement(d as Element);
 }
コード例 #7
0
ファイル: Css.cs プロジェクト: cheahengsoon/XamlCSS
 private static void VisualTreeHelper_ChildAdded(object sender, EventArgs e)
 {
     //Debug.WriteLine("A");
     instance?.UpdateElement(sender as BindableObject);
 }
コード例 #8
0
 private static void LoadedDetectionHelper_SubTreeAdded(object sender, EventArgs e)
 {
     instance.UpdateElement(sender as DependencyObject);
 }
コード例 #9
0
 private static void VisualTreeHelper_ChildAdded(object sender, EventArgs e)
 {
     instance.UpdateElement(sender as BindableObject);
 }