Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

SystemParameters.MenuCheckmarkWidth-Eigenschaft

Ruft einen Wert ab, der die Breite der Standardbitmap für ein Häkchen im Menü in Pixel angibt.

Namespace:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
public static double MenuCheckmarkWidth { get; }
<Objekteigenschaft="{x:Static SystemParameters.MenuCheckmarkWidth}"/>

Eigenschaftswert

Typ: System.Double
Die Breite der Bitmap.

Wird SM_CXMENUCHECK zugeordnet. Siehe GetSystemMetrics.

Dieses Beispiel veranschaulicht den Zugriff auf und die Verwendung der Eigenschaften von SystemParameters zum Formatieren oder Anpassen einer Schaltfläche.

Systemressourcen machen verschiedene systembasierte Einstellungen als Ressourcen verfügbar, damit Sie visuelle Objekte erstellen können, die den Systemeinstellungen entsprechen. SystemParameters ist eine Klasse, die sowohl Eigenschaftswerte von Systemparametern als auch Ressourcenschlüssel enthält, die an die Werte gebunden werden. Zum Beispiel ist FullPrimaryScreenHeight ein SystemParameters-Eigenschaftswert und FullPrimaryScreenHeightKey der entsprechende Ressourcenschlüssel.

In XAML können Sie die Member von SystemParameters entweder als statische Eigenschaft oder als dynamischen Ressourcenverweis verwenden (wobei der statische Eigenschaftswert als Schlüssel dient). Verwenden Sie einen dynamischen Ressourcenverweis, wenn der systembasierte Wert automatisch aktualisiert werden soll, während die Anwendung ausgeführt wird. Andernfalls verwenden Sie einen statischen Verweis. Bei Ressourcenschlüsseln wird das Suffix Key an den Eigenschaftennamen gehängt.

Das folgende Beispiel veranschaulicht den Zugriff auf und die Verwendung der statischen Werte von SystemParameters zum Formatieren oder Anpassen einer Schaltfläche. In diesem Markupbeispiel wird die Größe einer Schaltfläche angepasst, indem SystemParameters-Werte auf eine Schaltfläche angewendet werden.


<Button FontSize="8" Margin="10, 10, 5, 5" Grid.Column="0" Grid.Row="5"      
     HorizontalAlignment="Left" 
     Height="{x:Static SystemParameters.CaptionHeight}"
     Width="{x:Static SystemParameters.IconGridWidth}">
     SystemParameters
</Button>


Um die Werte von SystemParameters im Code verwenden zu können, ist es nicht erforderlich, statische Verweise oder dynamische Ressourcenverweise zu verwenden. Verwenden Sie stattdessen die Werte der SystemParameters-Klasse. Obwohl die Nicht-Schlüsseleigenschaften anscheinend als statische Eigenschaften definiert sind, wertet das vom System gehostete WPF-Laufzeitverhalten die Eigenschaften in Echtzeit erneut aus, und vom Benutzer ausgelöste Änderungen von Systemwerten werden berücksichtigt. Im folgenden Beispiel wird veranschaulicht, wie die Breite und Höhe einer Schaltfläche mit SystemParameters-Werten festgelegt wird.


Button btncsharp = new Button();
btncsharp.Content = "SystemParameters";
btncsharp.FontSize = 8;
btncsharp.Background = SystemColors.ControlDarkDarkBrush;
btncsharp.Height = SystemParameters.CaptionHeight;
btncsharp.Width = SystemParameters.IconGridWidth;
cv2.Children.Add(btncsharp);


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.