public ViewFactory() { _views = new Dictionary <string, UserControl>(); _views["ninja"] = new NinjaListView(); _views["shop"] = new ShopView(); _views["equipment"] = new EquipmentListView(); }
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs selectionChangedEventArgs) { if (EquipmentText != null) { EquipmentText.Text = ((UnitEquipmentData)EquipmentListView.SelectedItem)?.EquipmentInfo.Equipment.Details ?? string.Empty; EquipmentTextScrollViewer.Visibility = string.IsNullOrEmpty(EquipmentText.Text) ? Visibility.Collapsed : Visibility.Visible; EquipmentListView.SetValue(Grid.RowSpanProperty, string.IsNullOrEmpty(EquipmentText.Text) ? 2 : 1); } }
private void DisplayEquipmentDetails(EquipmentPoint equipPoint) { ClearContentArea(); EquipmentDetailsView equipmentDetails = Instantiate(equipmentDetailsView, contentArea); equipmentDetails.DisplayEquipmentDetails(equipPoint.Equipment); EquipmentListView equipmentList = Instantiate(equipmentListView, contentArea); equipmentList.DisplayLootForEquipmentSlot(equipPoint.EquipSlot); isDisplayingEquipmentDetail = true; }