none
TaskBar Icon Anzeigedauer verändern RRS feed

  • Frage

  • Hallo!

    Ich habe leider gleich noch ein Problem:

    Ich möchte ein angezeigtes TaskBar Icon länger anzeigen. Quasi den Benutzer die Möglichkeit geben, das Ausblenden zu verhindern.

    Gestartartet/Angezeigt wird das TaskBar Icon durch:

    tbiAnrufInfo.ShowCustomBalloon(Ballon, System.Windows.Controls.Primitives.PopupAnimation.Slide, 10000);  // NotifyIcon anzeigen

    Im UserControl habe ich eine Checkbox, mit deren Hilfe ich die Anzeigedauer verändern wollte:

    private void cbDauer_Checked(object sender, RoutedEventArgs e)
      {
          ToolTipService.ShowDurationProperty.OverrideMetadata(typeof(DependencyObject), new FrameworkPropertyMetadata(int.MaxValue));
      }

    Aber auch das will nicht funktionieren.

    Gibt es eine Möglichkeit, ein "aktives" NotifyIcon länger anzuzeigen?



    • Bearbeitet perlfred Montag, 18. Juli 2016 14:16
    Montag, 18. Juli 2016 14:13

Antworten

  • Hallo Perlfred,

    Verwendest Du TaskbarIcon und die Methode ShowCustomBalloon, die in dieser Dokumentation (Zeilen 159-245) definiert sind? Es gibt dort die Methode ResetBalloonCloseTimer(). Wenn sie aufgerufen wird, kann das TaskbarIcon später durch CloseBalloon() oder beim Auftauchen einer neuen Nachricht geschlossen werden.

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    • Als Antwort markiert perlfred Dienstag, 19. Juli 2016 14:59
    Dienstag, 19. Juli 2016 14:09
    Moderator

Alle Antworten

  • Hallo Perlfred,

    Verwendest Du TaskbarIcon und die Methode ShowCustomBalloon, die in dieser Dokumentation (Zeilen 159-245) definiert sind? Es gibt dort die Methode ResetBalloonCloseTimer(). Wenn sie aufgerufen wird, kann das TaskbarIcon später durch CloseBalloon() oder beim Auftauchen einer neuen Nachricht geschlossen werden.

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    • Als Antwort markiert perlfred Dienstag, 19. Juli 2016 14:59
    Dienstag, 19. Juli 2016 14:09
    Moderator
  • Hallo Dimitar!

    Ja, diese Implementierung verwende ich und dein Tipp funktioniert Exzellent!!!

    Damit hatte ich jetzt nicht gerechnet, dass genau so eine Funktionalität direkt zur Verfügung gestellt wird.

    Vielen Dank, das hilft mir sehr!

    Fred.

    Dienstag, 19. Juli 2016 14:59