more issuesa

This commit is contained in:
TheXamlGuy
2024-07-23 21:13:16 +01:00
parent 82e5982632
commit 2c3de93faa
3 changed files with 47 additions and 11 deletions
@@ -21,13 +21,26 @@ public class AttachedEventTriggerBehaviour : Trigger
{
if (AssociatedObject is Interactive interactive)
{
interactive.AddHandler(RoutedEvent, (object sender, RoutedEventArgs args) =>
{
Interaction.ExecuteActions(AssociatedObject, Actions, null);
});
interactive.AddHandler(RoutedEvent, Handle);
}
}
base.OnAttached();
}
protected override void OnDetaching()
{
if (RoutedEvent is not null)
{
if (AssociatedObject is Interactive interactive)
{
interactive.RemoveHandler(RoutedEvent, Handle);
}
}
base.OnDetaching();
}
private void Handle(object sender, RoutedEventArgs args) =>
Interaction.ExecuteActions(AssociatedObject, Actions, null);
}