feat: add generic constraint to fix null reference issue.
This commit is contained in:
@@ -1,13 +1,14 @@
|
|||||||
using Avalonia;
|
using Avalonia;
|
||||||
|
using Avalonia.Controls;
|
||||||
using Avalonia.VisualTree;
|
using Avalonia.VisualTree;
|
||||||
|
|
||||||
namespace Ursa.Common;
|
namespace Ursa.Common;
|
||||||
|
|
||||||
public static class VisualHelpers
|
public static class VisualHelpers
|
||||||
{
|
{
|
||||||
public static T? GetContainerFromEventSource<T>(this Visual? source)
|
public static T? GetContainerFromEventSource<T>(this Visual? source) where T: Control
|
||||||
{
|
{
|
||||||
var item = source.GetSelfAndVisualAncestors().OfType<T>().FirstOrDefault();
|
var item = source?.GetSelfAndVisualAncestors().OfType<T>().FirstOrDefault();
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user