using Artemis.Core.LayerEffects; using Avalonia; using Avalonia.Input; using Avalonia.Markup.Xaml; using Avalonia.ReactiveUI; namespace Artemis.UI.Screens.ProfileEditor.Properties.Dialogs; public partial class AddEffectView : ReactiveUserControl { public AddEffectView() { InitializeComponent(); } private void InputElement_OnPointerReleased(object? sender, PointerReleasedEventArgs e) { if (sender is not IDataContextProvider {DataContext: LayerEffectDescriptor descriptor} || ViewModel == null) return; ViewModel?.AddLayerEffect(descriptor); } }