using System; using uMVVM.Sources.Infrastructure; namespace Game.MVVM.Model { public class MenuItemViewModel : ViewModelBase { public readonly BindableProperty MenuId = new BindableProperty(); public readonly BindableProperty MenuName = new BindableProperty(); public readonly BindableProperty MenuIcon = new BindableProperty(); public Action OnClick; public void InitData(MenuItem item) { this.MenuId.Value = item.id; this.MenuName.Value = item.menuName; this.MenuIcon.Value = item.menuIcon; } } }