add function codes

This commit is contained in:
NaBian committed 2020-01-18 14:23:47 +08:00
1 parent cae862d6b0
commit c1d6e901b2
31 files changed
+2428 -169

No files matched your search

@@ -0,0 +1,18 @@
using System.Windows;
using System.Windows.Media;
namespace HandyControl.Tools.Extension
{
public static class DependencyObjectExtension
{
public static DependencyObject GetVisualOrLogicalParent(this DependencyObject sourceElement)
{
return sourceElement switch
{
null => null,
Visual _ => (VisualTreeHelper.GetParent(sourceElement) ?? LogicalTreeHelper.GetParent(sourceElement)),
_ => LogicalTreeHelper.GetParent(sourceElement)
};
}
}
}