public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { EVEData.ZKillRedisQ.ZKBDataSimple zs = value as EVEData.ZKillRedisQ.ZKBDataSimple; Color rowCol = Colors.WhiteSmoke; if (zs != null) { float Standing = 0.0f; EVEData.LocalCharacter c = MainWindow.AppWindow.RegionRC.ActiveCharacter; if (c != null && c.ESILinked) { if (c.AllianceID != 0 && c.AllianceID == zs.VictimAllianceID) { Standing = 10.0f; } if (c.Standings.Keys.Contains(zs.VictimAllianceID)) { Standing = c.Standings[zs.VictimAllianceID]; } if (Standing == -10.0) { rowCol = Colors.Red; } if (Standing == -5.0) { rowCol = Colors.Orange; } if (Standing == 5.0) { rowCol = Colors.LightBlue; } if (Standing == 10.0) { rowCol = Colors.CornflowerBlue; } } // Do the conversion from bool to visibility } return(new SolidColorBrush(rowCol)); }
private void ZKBFeed_MouseDoubleClick_1(object sender, MouseButtonEventArgs e) { if (ZKBFeed.SelectedIndex == -1) { return; } EVEData.ZKillRedisQ.ZKBDataSimple zkbs = ZKBFeed.SelectedItem as EVEData.ZKillRedisQ.ZKBDataSimple; if (zkbs != null) { string KillURL = "https://zkillboard.com/kill/" + zkbs.KillID + "/"; System.Diagnostics.Process.Start(KillURL); } }
private void ZKBContexMenu_ShowZKB_Click(object sender, RoutedEventArgs e) { if (ZKBFeed.SelectedIndex == -1) { return; } EVEData.ZKillRedisQ.ZKBDataSimple zkbs = ZKBFeed.SelectedItem as EVEData.ZKillRedisQ.ZKBDataSimple; if (zkbs != null) { string KillURL = "https://zkillboard.com/kill/" + zkbs.KillID + "/"; System.Diagnostics.Process.Start(KillURL); } }
private void ZKBContexMenu_ShowSystem_Click(object sender, RoutedEventArgs e) { if (ZKBFeed.SelectedIndex == -1) { return; } EVEData.ZKillRedisQ.ZKBDataSimple zkbs = ZKBFeed.SelectedItem as EVEData.ZKillRedisQ.ZKBDataSimple; if (zkbs != null) { RegionUC.SelectSystem(zkbs.SystemName, true); if (RegionLayoutDoc != null) { RegionLayoutDoc.IsSelected = true; } } }
private bool ZKBFeedFilter(object item) { if (zkbFilterByRegion == false) { return(true); } EVEData.ZKillRedisQ.ZKBDataSimple zs = item as EVEData.ZKillRedisQ.ZKBDataSimple; if (zs == null) { return(false); } if (RegionUC.Region.IsSystemOnMap(zs.SystemName)) { return(true); } return(false); }