/// <summary> /// /// </summary> /// <param name="sender"></param> /// <returns></returns> private Int64 GetSystemAddress(object sender) { MenuItem ReturnedMenuItem = (MenuItem)sender; ContextMenu cm = (ContextMenu)ReturnedMenuItem.Parent; DataGrid dg = (DataGrid)cm.PlacementTarget; DarkEchoSystemsModel selectedItem = (DarkEchoSystemsModel)dg.SelectedItem; return(selectedItem.SystemAddress); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <returns></returns> private string GetSystemName(object sender) { MenuItem ReturnedMenuItem = (MenuItem)sender; ContextMenu cm = (ContextMenu)ReturnedMenuItem.Parent; DataGrid dg = (DataGrid)cm.PlacementTarget; DarkEchoSystemsModel selectedItem = (DarkEchoSystemsModel)dg.SelectedItem; return(selectedItem.StarSystemName); }
/// <summary> /// /// </summary> /// <param name="SelectedSystem"></param> public void RowSelect(DarkEchoSystemsModel SelectedSystem) { Int64 SystemAddress = displayDESystems[ displayDESystems.IndexOf(displayDESystems.Find(x => x.StarSystem == SelectedSystem.StarSystemName))] .SystemAddress; _windowManager.ShowWindow(new SystemHistoryViewModel(SystemAddress, displayDESystems), null, null); }
/// <summary> /// /// </summary> /// <param name="SelectedSystem"></param> public void SystemInfo(DarkEchoSystemsModel SelectedSystem) { WindowManager windowManager = new WindowManager(); windowManager.ShowWindow(new SystemDetailViewModel(displayDESystems, SelectedSystem.StarSystemName), null, null); }
/// <summary> /// /// </summary> /// <param name="SelectedSystem"></param> public void History(DarkEchoSystemsModel SelectedSystem) { RowSelect(SelectedSystem); }