public UpdateMdAssignedItemPage(ItemDomainMachineDesign mdItem, ItemDomainMachineDesignDetailPage detailPage) { InitializeComponent(); this.viewModel = new UpdateMdAssignedItemViewModel(mdItem); this.detailPage = detailPage; viewModel.ViewModelMessageEvent += HandleViewModelMessage; NotificationPopup = DependencyService.Get <INotificationPopup>(); BindingContext = this.viewModel; }
public static ItemDetailPage CreateItemDetailPage(ItemDetailViewModel viewModel) { var CurrentDomainName = viewModel.Item.Domain.Name; if (CurrentDomainName.Equals(Constants.catalogDomainName)) { return(new ItemDomainCatalogDetailPage(viewModel)); } else if (CurrentDomainName.Equals(Constants.inventoryDomainName)) { return(new ItemDomainInventoryDetailPage(viewModel)); } else if (CurrentDomainName.Equals(Constants.machineDesignDomainName)) { return(ItemDomainMachineDesignDetailPage.CreateInstance(viewModel)); } return(new ItemDetailPage(viewModel)); }