[WPF] [Win7] Eigenschaften der TaskbarItemInfo-Klasse

Sonntag, 22. Mai 2011, 17:41 von Dennis Duda

Im letzten Artikel habe ich bereits die Eigenschaften ProgressState und ProgressValue vorgestellt. In diesem Artikel werden die anderen TaskbarItemInfo-Eigenschaften behandelt.

Description

Die Eigenschaft Description bestimmt den Text im Tooltip, wenn das Thumbnail eine längere Zeit offen ist. Sie nimmt einen String an.

Overlay

Overlay-Bild
Overlay-Bild

Ein Overlay ist ein kleines Icon, welches über das Programmicon in der Superbar gelegt wird, um beispielsweise einen bestimmten Status darzustellen. Die Eigenschaft erwartet ein Image.

ThumbnailClipMargin

 

ThumbnailClipMargin (Quelle: MSDN Library)

ThumbnailClipMargin (Quelle: MSDN Library)

Die Eigenschaft ThumbnailClipMargin bestimmt den Ausschnitt des angezeigten Thumbnails und erwartet einen Thickness-Wert, mit dem der Ausschnitt eingegrenzt wird. Das Bild aus der MSDN Library beschreibt das Ganze sehr gut.

ThumbButtonInfos

ThumbButtons sind kleine Buttons, die unter dem Thumbnail angezeigt werden, um bestimmte Aktionen schnell tätigen zu können. ThumbButtonInfos erwartet eine ThumbButtonInfoCollection, die die ThumbButtons beherbergt. Eine genaue Erklärung sowie ein Beispiel finden Sie hier in der MSDN Library.

 

Geschrieben in Tipps und Tricks, Tutorials, WPF, WPF | Tags:
Shortlink | Trackbacks/Pingbacks (0) | Keine Kommentare »

[WPF] [Win7] ProgressBar/Ladebalken in der Superbar anzeigen

Sonntag, 22. Mai 2011, 15:27 von Dennis Duda

Windows 7 TaskbarItem mit Statusleiste
Windows 7 TaskbarItem mit Statusleiste

Wahrscheinlich haben Sie – sofern Sie Windows 7 benutzen – schon einmal diesen Status- beziehungsweise Ladebalken in der Superbar gesehen. Seit dem .NET Framework 4 gibt es einen entsprechenden Namespace für die Superbar für WPF: System.Windows.Shell.

In diesem findet sich unter Anderem die Klasse TaskbarItemInfo, welche für ein TaskbarItem, also im Normalfall ein Fenster, den Ladebalken-Status und dessen Fortschritt, so genannte ThubnailButtons (Buttons unter dem Thumbnail), den Thumbnailausschnitt, ein Overlay für das Programm-Icon und die Beschreibung im Tooltip des Thumbnails zuständig ist.

In diesem Artikel geht es um die Ladebalkeneigenschaften. Damit Sie auf diese zugreifen zu können, benötigen Sie eine TaskbarItemInfo-Instanz, welche der gleichnamigen Eigenschaft eines Windows zugeordnet ist. Dies lässt sich am leichtesten in XAML realisieren:

XAML

<Window [...]>
	<Window.TaskbarItemInfo>
		<TaskbarItemInfo/>
	</Window.TaskbarItemInfo>
</Window>

Alternativ können Sie dasselbe natürlich auch im Code-Behind machen:

VB.NET

Me.TaskbarItemInfo = New Shell.TaskbarItemInfo()

C#

this.TaskbarItemInfo = new Shell.TaskbarItemInfo();

Nun können Sie auf die Eigenschaften ProgressValue und ProgressState des TaskbarItemInfo-Objekts zugreifen, mit denen Sie den Fortschritt und den Status des Ladebalkens beeinflussen können. Die Eigenschaft ProgressState erwartet einen Wert aus der Enumeration System.Windows.Shell.TaskbarItemProgressState. Die folgenden Werte gibt es:

Ladebalken mit ProgressState = Indeterminate

Ladebalken mit ProgressState = Indeterminate

  • None – Es wird kein Ladebalken angezeigt.
  • Normal – Es wird ein normaler, grüner Ladebalken angezeigt.
  • Paused – Es wird ein gelber Ladebalken angezeigt. Dieser ist für Pausen im Ladevorgang gedacht.
  • Error – Es wird ein roter Ladebalken angezeigt. Dieser ist für Fehler gedacht.
  • Indeterminate – Es wird ein durchlaufender, grüner Ladebalken angezeift. Dieser ist für Aktionen gedacht, bei denen der aktuelle Fortschritt nicht angezeigt werden kann.

ProgressValue ist ein Double-Wert, der den Prozentsatz als Dezimalzahl angibt, also eine Zahl zwischen 0 und 1. Werte über 1 gelten als 1; Werte unter 0 gelten als 0. Der Wert Double.NaN gilt ebenfalls als 0.

Geschrieben in Tipps und Tricks, Tutorials, WPF, WPF | Tags:
Shortlink | Trackbacks/Pingbacks (1) | 1 Kommentar »

[W7] Startmenü-Verzerrung

Dienstag, 27. April 2010, 19:58 von Dennis Duda

Ich habe die Superbar (Taskleiste) am rechen Bildschirmrand angedockt und sie so groß wie möglich gezogen. Dann habe ich das Startmenü geöffnet und siehe da:

Geschrieben in Kurioses | Tags:
Shortlink | Trackbacks/Pingbacks (0) | Keine Kommentare »

[W7] “Sicherheitswarnung” ausschalten

Dienstag, 27. April 2010, 19:36 von Dennis Duda

Wenn man eine Datei aus dem Internet lädt und sie danach ausführen will, kommt die nebenstehende Meldung.

Für mich ist diese Meldung ziemlich nervtötend und ich habe nach einer Lösung gesucht, diese Meldung zu umgehen. Nach einigem Suchen bin ich auf diese Lösung gekommen:

Öffnen Sie das Startmenü und giben Sie in das Suchfeld ‘Internetoptionen’ ein. Dort suchen Sie sich dann unter “Systemsteuerung” den Punkt Internetoptionen. In dem nun erscheinenden Dialog wechseln Sie auf die Registerkarte “Sicherheit” und klicken unten auf die Schaltfläche “Stufe anpassen…”. In der langen Liste ändern Sie den Eintrag “Anwendungen und unsichere Dateien starten” auf “Aktivieren (nicht sicher)”. Mit OK schließen Sie die beiden Dialogfelder. Sofort meldet das Wartungscenter, die Internerneteinstellungen seien nicht korrekt. Mit einem Klick auf im Tray-Bereich der Superbar (Taskleiste) und noch einem Klick auf gelangen Sie in das Wartungscenter. Dort wird unter der Kategorie “Sicherheit” die Warunung nochmals angezeigt. Unter dem Warnungstext befindet sich der Link . Sobald Sie darauf klicken, ist die Meldung verschwunden und die lästigen Sicherheitswarnungen gehören der Vergangenheit an.

[UPDATE]: Dies Funktioniert nur, wenn man einen anderen Browser als den Internet Explorer benutzt, denn dieser würde Sie mit “Achtung: Die Einstellungen sind Unsicher!”-Meldungen bombardieren. Zwar hat der Internet Explorer da nicht ganz unrecht, aber ein erfahrener Benutzer weiß, was er heruntergeladen hat und öffnen möchte.

Geschrieben in Tipps und Tricks, Windows | Tags:
Shortlink | Trackbacks/Pingbacks (0) | Keine Kommentare »

[W7] Bibliotheken: Icons ändern

Dienstag, 13. April 2010, 14:30 von Dennis Duda

Die in Windows 7 integrierten Bibliotheken haben eigene Icons. Das merkt man, wenn man eine eigene Bibliothek erstellt. Diese hat bedauerlicherweise nur das Standard-Bibliotheken-Icon. Dies können Sie im Editor über einen komplizierten Weg lösen, oder Sie benutzen das folgende Tool:

http://bluefisch200.deviantart.com/art/Replace-Librarie-Icons-141648981 (englisch)

Geschrieben in Freeware, Programm-Tipps, Tipps und Tricks, Windows | Tags:
Shortlink | Trackbacks/Pingbacks (0) | Keine Kommentare »

[Vista/W7] Programme als Administrator ausführen

Montag, 12. April 2010, 19:03 von Dennis Duda

SuRun ist eine kostenlose Software, mit frei verfügbaren Quelltexten die das Arbeiten mit eingeschränkten Rechten unter Windows 2000, XP, Server 2003 und Vista erleichtert.

SuRun ermöglicht es, bestimmte Programme als Administrator zu starten, ohne ein Kennwort zu benötigen, ohne die Registry des Benutzers zu wechseln oder Umgebungsvariablen zu verändern.

Quelle und Download: http://kay-bruns.de/wp/software/surun/

Ich habe das Programm schon länger ohne Probleme auf Windows 7 installiert und bin begeistert! Programme, die eigentlich immer als Administrator ausgeführt werden sollen, brauchen ja diese Abfrage von Windows nicht. Genau dafür ist dieses Programm.

PS: Ich verwende nicht die aktuelle Version 1.2.0.8, sondern die Beta-Version 1.2.0.9 Beta 1 von http://forum.kay-bruns.de/thread/271,  da die 1.2.0.8 sich schon beim Installieren beendet hat.

Geschrieben in Freeware, Programm-Tipps, Tipps und Tricks, Windows | Tags:
Shortlink | Trackbacks/Pingbacks (0) | Keine Kommentare »

[W7] Neuer Ordner per Hotkey

Montag, 12. April 2010, 18:35 von Dennis Duda

In Windows 7 gibt es eine eigene Tastenkombination für neue Ordner.

Diese lautet [STRG]+[SHIFT]+[N]. Sofort wird ein neuer Ordner angezeigt und das Eingabefeld für den Namen erscheint.

Geschrieben in Tipps und Tricks, Windows | Tags:
Shortlink | Trackbacks/Pingbacks (0) | Keine Kommentare »

[W7] Windows Live Messenger/Mail geht nicht in den Tray-Bereich

Montag, 12. April 2010, 15:30 von Dennis Duda

Wer Windows 7 in Kombination mit Windows Live Messenger oder Windows Live Mail (andere Windows Live-Programme habe ich nicht getestet, bei denen kann aber genau das gleiche sein :) ) benutzt, wird wahrscheinlich festgestellt haben, dass sich diese in der Taskleiste im Bereich der anderen Programme befinden und sich nichtKompatibilitätseigenschaften “in den Tray minimieren” lassen.

Ich bin daran allerdings gewöhnt (von den Zeiten mit XP) und wollte es wieder genau so haben.

Um das hinzukriegen,  öffnen Sie die Eigenschaften der wlmail.exe/msnmsgr.exe im jeweiligen Programmordner C:\Programme\Windows Live\Messenger bzw. Mail und wechseln auf den Reiter Kompatibilität. Unter Kompatibilitätsmodus markieren Sie die Checkbox und wählen aus der Liste Windows Vista (Service Pack 2) aus. Bestätigen Sie die Änderungen mit einem Klick auf OK.

Wenn Sie den Live Messenger beziehungsweise Live Mail nun neustarten, befindet sich der Messenger im Tray-Bereich der Superbar (Taskleiste). Bei Windows Live Mail sieht es ähnlich aus: Das Icon von Windows Live Mail befindet sich im Tray-Bereich (was früher auch schon war) und das Kontextmenü des Icons bietet nun auch die Option Fenster ausblenden, wenn Posteingang minimiert ist.

Messenger im Traybereich

Geschrieben in Tipps und Tricks, Windows | Tags:
Shortlink | Trackbacks/Pingbacks (0) | Keine Kommentare »