using Avalonia; using Avalonia.Controls; using Avalonia.Input; using Avalonia.Markup.Xaml; using Avalonia.Styling; namespace Project_Periodensystem.View.Components { public partial class ElementTile : UserControl { public static readonly StyledProperty IsFlippedProperty = AvaloniaProperty.Register(nameof(IsFlipped)); public bool IsFlipped { get => GetValue(IsFlippedProperty); set => SetValue(IsFlippedProperty, value); } public ElementTile() { InitializeComponent(); this.PointerPressed += (_, __) => IsFlipped = !IsFlipped; } private void InitializeComponent() => AvaloniaXamlLoader.Load(this); } }