From a795e5b98699cbdb103b384995414192a0398191 Mon Sep 17 00:00:00 2001 From: "jules.lascret" Date: Wed, 15 May 2024 09:11:12 +0200 Subject: [PATCH] added cm7 files (databinding) --- Qwirkle/cm7/cm7.cs | 28 ++++++++++++ Qwirkle/cm7/cm7.xaml | 41 ++++++++++++++++++ Qwirkle/cm7/cm7_codebehind.cs | 80 +++++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+) create mode 100644 Qwirkle/cm7/cm7.cs create mode 100644 Qwirkle/cm7/cm7.xaml create mode 100644 Qwirkle/cm7/cm7_codebehind.cs diff --git a/Qwirkle/cm7/cm7.cs b/Qwirkle/cm7/cm7.cs new file mode 100644 index 0000000..21194e3 --- /dev/null +++ b/Qwirkle/cm7/cm7.cs @@ -0,0 +1,28 @@ +// DataBinding Baby !! + +// Applcation se basant sur le site wtatennis.com + +// class : Player, Place (Birth Places), Manager, IPersistanceManager +// enum : Hand (lfet-handed or right-handed) + +// Player.cs + +public string FirstName +{ + get => firstName; + set + { + if(value == firstName) return; + firstName = value; + OnPropertyChanged(); + } +} + +private string firstName; + +public event PropertyChangedEventHandler PropertyChanged; + +public void OnPropertyChanged([CallerMemberName] string propertyName = null) +{ + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); +} \ No newline at end of file diff --git a/Qwirkle/cm7/cm7.xaml b/Qwirkle/cm7/cm7.xaml new file mode 100644 index 0000000..3ef2d31 --- /dev/null +++ b/Qwirkle/cm7/cm7.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + +