/// <summary> /// This function removes badge from current application. /// </summary> private void ResetBadge() { BadgeValue = 0; try { BadgeControl.Remove(applicationId); } catch (Exception e) { Log.Debug("Badges", $"Error when removing badge. {e.GetType()}, {e.Message}"); } }
public void SetBadge(int?value) { var appId = Application.Current.ApplicationInfo.ApplicationId; try { BadgeControl.Remove(appId); } catch (InvalidOperationException) { // This exception is thrown when the badge does not exist. // Seems there is no way to check if the badge exists. } if (value != null) { Badge badge = new Badge(appId, value.Value); BadgeControl.Add(badge); } }