feat: add generic constraint to fix null reference issue.
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.VisualTree;
|
||||
|
||||
namespace Ursa.Common;
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user