private int Sort(EveCharacterViewModel char1, EveCharacterViewModel char2) { var changeStatusComparison = CompareLocalChangeStatus(char1.EveCharacter, char2.EveCharacter); return(changeStatusComparison != 0 ? changeStatusComparison : Comparator(char1.EveCharacter, char2.EveCharacter, Order)); }
private void SetHighlighting(EveCharacterViewModel eveChar) { eveChar.IsHighlighted = true; for (var i = 0; i < DataMain.Items.Count; ++i) { var curChar = (EveCharacterViewModel)DataMain.Items[i]; SetHighlighting(eveChar, curChar); } }
private static bool TryGetFirstSelectedCharacter(object sender, out EveCharacterViewModel viewModel) { var menuItem = (MenuItem)sender; var contextMenu = (ContextMenu)menuItem.Parent; var item = (DataGrid)contextMenu.PlacementTarget; if (!item.SelectedCells.Any()) { viewModel = null; return(false); } viewModel = (EveCharacterViewModel)item.SelectedCells[0].Item; return(true); }
private static void SetHighlighting(EveCharacterViewModel eveChar, EveCharacterViewModel curChar) { curChar.IsHighlighted = AreConnected(eveChar.EveCharacter, curChar.EveCharacter); }