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 ?? "" : "";
         }
     }
 }