using Avalonia; using Avalonia.Controls; using Avalonia.Input; using Avalonia.Media; 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(); // Optional: Klick per Code registrieren this.PointerPressed += (_, __) => IsFlipped = !IsFlipped; } } }