我正在研究iOS的MvvmCross应用程序,我需要使用自定义的TableViewCell.我想知道如何在MvxSimpleTableViewSource上实现SelectedCommand事件.我得到它来工作MvxStandardTableViewSource,我在youtube上找到了这个解决方案.该解决方案的问题在于Stuart使用MvxStandardTableViewSource.另一个问题是我想要将SelectedChangedCommand绑定到的模型与我绑定源的模型不同.
我一直在网上搜索一段时间来找到这个问题的答案,所以我希望有人可以帮助我.提前致谢.
这是我的代码:
MainViewModel.cs
namespace MyApp.Core.ViewModels
{
public class MainViewModel : BaseViewModel
{
private NavigationListViewModel _navigationMenu;
public NavigationListViewModel NavigationMenu
{
get { return _navigationMenu; }
set { _navigationMenu = value; RaisePropertyChanged(() => NavigationMenu); }
}
public void Init()
{
NavigationMenu = new NavigationListViewModel();
NavigationMenu.Init();
}
}
Run Code Online (Sandbox Code Playgroud)
NavigationListViewModel.cs
namespace MyApp.Core.ViewModels.NavigationViewModels
{
public class NavigationListViewModel : BaseViewModel, IPageSelectedService
{
private List<NavigationItemViewModel> _navigationList;
public List<NavigationItemViewModel> NavigationList {
get { return _navigationList; }
set { _navigationList = value; RaisePropertyChanged(() => NavigationList); } …Run Code Online (Sandbox Code Playgroud)