Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Klassen SystemColors ger åtkomst till systempenslar och färger, till exempel ControlBrush, ControlBrushKeyoch DesktopBrush. En systemborste är ett SolidColorBrush objekt som målar ett område med den angivna systemfärgen. En systemborste ger alltid en fast fyllning eftersom den inte kan användas för att skapa en toning.
Du kan använda systemborstar som antingen en statisk eller dynamisk resurs. Använd en dynamisk resurs om du vill att penseln ska uppdateras automatiskt om användaren ändrar systemborsten när programmet körs. annars använder du en statisk resurs. Klassen SystemColors innehåller en mängd olika statiska egenskaper som följer en strikt namngivningskonvention:
*<SystemColor>*Pensel
Hämtar en statisk referens till en SolidColorBrush av den angivna systemfärgen.
*<SystemFärg>*PenselNyckel
Hämtar en dynamisk referens till en SolidColorBrush av den angivna systemfärgen.
*<SystemColor>*Färg
Hämtar en statisk referens till en Color struktur för den angivna systemfärgen.
*<SystemColor>*ColorKey
Hämtar en dynamisk referens till strukturen för Color den angivna systemfärgen.
En systemfärg är en Color struktur som kan användas för att konfigurera en pensel. Du kan till exempel skapa en toning med hjälp av systemfärger genom att ange Color egenskaperna för ett LinearGradientBrush objekts toningsstopp med systemfärger. Ett exempel finns i Använd systemfärger i en toning.
Exempel
I följande exempel används en referens för dynamisk systemborste för att ange en knapps bakgrund.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowTitle="SystemColors Example" Background="White">
<StackPanel Margin="20">
<!-- Uses a dynamic resource to set the
background of a button.
If the desktop brush changes while this application
is running, this button will be updated. -->
<Button
Background="{DynamicResource {x:Static SystemColors.DesktopBrushKey}}"
Content="Hello, World!" />
</StackPanel>
</Page>
I nästa exempel används en referens för statisk systempensel för att sätta bakgrunden för en knapp.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowTitle="SystemColors Example" Background="White">
<StackPanel Margin="20">
<!-- Uses a static brush to set the
background of a button.
If the desktop brush changes while this application
is running, this button will not be updated until
the page is loaded again. -->
<Button
Background="{x:Static SystemColors.DesktopBrush}"
Content="Hello, World!" />
</StackPanel>
</Page>
Ett exempel som visar hur du använder en systemfärg i en toning finns i Använda systemfärger i en toning.
Se även
.NET Desktop feedback