Nu är det ordning på funktionaliteten när det gäller att hantera spelare nya spelronder och den poänghistorik som lagras

This commit is contained in:
2025-09-23 22:11:02 +02:00
parent d20c0095cc
commit 8f8f8e70e9
14 changed files with 229 additions and 74 deletions

View File

@ -0,0 +1,38 @@
using System.Text.RegularExpressions;
namespace GreadyPoang.Common;
public class DigitsOnlyBehavior : Behavior<Entry>
{
protected override void OnAttachedTo(Entry entry)
{
entry.TextChanged += OnTextChanged;
base.OnAttachedTo(entry);
}
protected override void OnDetachingFrom(Entry entry)
{
entry.TextChanged -= OnTextChanged;
base.OnDetachingFrom(entry);
}
private void OnTextChanged(object sender, TextChangedEventArgs e)
{
var entry = sender as Entry;
if (entry == null) return;
// Tillåt endast siffror (09)
if (!Regex.IsMatch(e.NewTextValue, @"^\d*$"))
{
entry.Text = e.OldTextValue; // Återställ till tidigare giltigt värde
}
/*
* Vill du tillåta decimaler? Ändra regex till @"^\d*\.?\d*$"
Vill du tillåta negativa tal? Använd @"^-?\d*$"
Vill du visa en varning när användaren skriver fel?
Lägg till en BindableProperty för IsValid och bind den till UI.
*
*/
}
}