static void OnStopSizeChangedStatic(DependencyObject sender, DependencyPropertyChangedEventArgs e) { MapStopSize newVal = (MapStopSize)e.NewValue; MapStopSize oldVal = (MapStopSize)e.OldValue; var typedSender = sender as TransitStopIconWrapper; if (newVal != oldVal) { typedSender?.SetCorrectStopSize(); } }
private void SetStopSize(MapStopSize size) { if (Element.Visible = (size != MapStopSize.Invisible)) { if (Element is MapIcon) { int iconNumber; if (Stop.Status == AlertStatus.Alert) { iconNumber = 9; } else if (Stop.Status == AlertStatus.Cancelled) { iconNumber = 10; } else { iconNumber = (int)Stop.Direction; } ((MapIcon)Element).Image = RandomAccessStreamReference.CreateFromStream(BusIconStreams[((int)size - 1) * NUM_ICON_TYPES + iconNumber]); ((MapIcon)Element).Title = size == MapStopSize.Large ? Stop.Name ?? "" : ""; } } }
private void SetStopSize(MapStopSize size) { if (Element.Visible = (size != MapStopSize.Invisible)) { if (Element is MapIcon) { int iconNumber; if (Stop.Status == AlertStatus.Alert) iconNumber = 9; else if (Stop.Status == AlertStatus.Cancelled) iconNumber = 10; else iconNumber = (int)Stop.Direction; ((MapIcon)Element).Image = RandomAccessStreamReference.CreateFromStream(BusIconStreams[((int)size - 1) * NUM_ICON_TYPES + iconNumber]); ((MapIcon)Element).Title = size == MapStopSize.Large ? Stop.Name ?? "" : ""; } } }