You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
898 B
40 lines
898 B
using System;
|
|
using System.ComponentModel;
|
|
using Model;
|
|
|
|
namespace VeiwModel
|
|
{
|
|
public class SkinVM: INotifyPropertyChanged
|
|
{
|
|
public event PropertyChangedEventHandler? PropertyChanged;
|
|
void OnPropsChanged(string name) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
|
|
|
|
public string Name
|
|
{
|
|
get => name; set
|
|
{
|
|
name = value;
|
|
OnPropsChanged(nameof(Name));
|
|
}
|
|
}
|
|
private string name;
|
|
public string Icon { get; set; }
|
|
public float Price { get; set; }
|
|
public string PriceToString { get {
|
|
string ptice = Price.ToString() + " $";
|
|
return ptice;
|
|
}set { } }
|
|
|
|
|
|
public SkinVM(Skin skin)
|
|
{
|
|
this.Name = skin.Name;
|
|
this.Icon = skin.Icon;
|
|
this.Price = skin.Price;
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|