ThumbButtonInfo Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt informatie over het weergeven van een knop in de miniatuur van de Windows 7 taakbalk.
public ref class ThumbButtonInfo sealed : System::Windows::Freezable, System::Windows::Input::ICommandSource
public sealed class ThumbButtonInfo : System.Windows.Freezable, System.Windows.Input.ICommandSource
type ThumbButtonInfo = class
inherit Freezable
interface ICommandSource
Public NotInheritable Class ThumbButtonInfo
Inherits Freezable
Implements ICommandSource
- Overname
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u een ThumbButtonInfo markering maakt in markeringen. De TaskbarItemInfo bevat een verzameling ThumbButtonInfo objecten die toegang bieden tot de opdrachten Afspelen en Stoppen vanaf de taakbalk. Dit voorbeeld maakt deel uit van een groter voorbeeld voor de TaskbarItemInfo klasse.
<Window.TaskbarItemInfo>
<TaskbarItemInfo x:Name="taskBarItemInfo1"
Overlay="{StaticResource ResourceKey=StopImage}"
ThumbnailClipMargin="80,0,80,140"
Description="Taskbar Item Info Sample">
<TaskbarItemInfo.ThumbButtonInfos>
<ThumbButtonInfoCollection>
<ThumbButtonInfo
DismissWhenClicked="False"
Command="MediaCommands.Play"
CommandTarget="{Binding ElementName=btnPlay}"
Description="Play"
ImageSource="{StaticResource ResourceKey=PlayImage}"/>
<ThumbButtonInfo
DismissWhenClicked="True"
Command="MediaCommands.Stop"
CommandTarget="{Binding ElementName=btnStop}"
Description="Stop"
ImageSource="{StaticResource ResourceKey=StopImage}"/>
</ThumbButtonInfoCollection>
</TaskbarItemInfo.ThumbButtonInfos>
</TaskbarItemInfo>
</Window.TaskbarItemInfo>
Opmerkingen
De Windows 7 taakbalk biedt verbeterde functionaliteit waarmee u de taakbalkknop kunt gebruiken om de status aan een gebruiker te communiceren en algemene taken weer te geven wanneer het venster is geminimaliseerd of verborgen. U kunt knoppen toevoegen aan de miniatuur van de taakbalk om toegang te bieden tot algemene taken zonder over te schakelen naar het toepassingsvenster. Windows Media Player biedt bijvoorbeeld de knoppen Afspelen, Onderbreken, Doorsturen en Vorige waarmee u het afspelen van media kunt beheren vanaf de miniatuur van de taakbalk wanneer de toepassing wordt geminimaliseerd.
De klasse ThumbButtonInfo bevat eigenschappen die beschrijven hoe de Windows 7 shell de knoppen in de miniatuur van de taakbalk weergeeft. Het biedt een beheerde wrapper rond de systeemeigen Windows-API. ThumbButtonInfo objecten bevinden zich in de TaskbarItemInfo.ThumbButtonInfos verzameling.
De verbeterde taakbalkfunctionaliteit is niet beschikbaar in versies van Windows ouder dan Windows 7. In Windows 7 is bepaalde functionaliteit mogelijk niet beschikbaar, afhankelijk van de instellingen van de gebruiker. Knoppen worden bijvoorbeeld alleen weergegeven in de miniatuur van de taakbalk wanneer Windows Aero is ingeschakeld. Uw toepassing moet alternatieve manieren bieden om te communiceren met de gebruiker die niet afhankelijk is van de verbeterde taakbalkfunctionaliteit.
In de volgende afbeelding ziet u een voorbeeld van een taakbalk met twee duimknoppen die toegang bieden tot de opdrachten Afspelen en Stoppen.
Windows Taakbalk duimknoppen
Constructors
| Name | Description |
|---|---|
| ThumbButtonInfo() |
Initialiseert een nieuw exemplaar van de ThumbButtonInfo klasse. |
Velden
| Name | Description |
|---|---|
| CommandParameterProperty |
Identificeert de CommandParameter afhankelijkheidseigenschap. |
| CommandProperty |
Identificeert de Command afhankelijkheidseigenschap. |
| CommandTargetProperty |
Identificeert de CommandTarget afhankelijkheidseigenschap. |
| DescriptionProperty |
Identificeert de Description afhankelijkheidseigenschap. |
| DismissWhenClickedProperty |
Identificeert de DismissWhenClicked afhankelijkheidseigenschap. |
| ImageSourceProperty |
Identificeert de ImageSource afhankelijkheidseigenschap. |
| IsBackgroundVisibleProperty |
Identificeert de IsBackgroundVisible afhankelijkheidseigenschap. |
| IsEnabledProperty |
Identificeert de IsEnabled afhankelijkheidseigenschap. |
| IsInteractiveProperty |
Identificeert de IsInteractive afhankelijkheidseigenschap. |
| VisibilityProperty |
Identificeert de Visibility afhankelijkheidseigenschap. |
Eigenschappen
| Name | Description |
|---|---|
| CanFreeze |
Hiermee wordt een waarde opgehaald die aangeeft of het object onmodieerbaar kan worden gemaakt. (Overgenomen van Freezable) |
| Command |
Hiermee haalt u de opdracht op die moet worden aangeroepen wanneer op deze miniatuurknop wordt geklikt. |
| CommandParameter |
Hiermee wordt de parameter opgehaald of ingesteld die aan de eigenschap Command moet worden doorgegeven. |
| CommandTarget |
Hiermee haalt u het element op waarop u de opgegeven opdracht wilt verhogen of stelt u dit in. |
| DependencyObjectType |
Hiermee haalt u het DependencyObjectType CLR-type van dit exemplaar op. (Overgenomen van DependencyObject) |
| Description |
Hiermee haalt u de tekst op die moet worden weergegeven voor de knopinfo voor miniaturen. |
| DismissWhenClicked |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de miniatuur van de taakbalk wordt gesloten wanneer op de knop Miniaturen wordt geklikt. |
| Dispatcher |
Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand. (Overgenomen van DispatcherObject) |
| ImageSource |
Hiermee haalt u de afbeelding op die op de miniatuurknop wordt weergegeven of stelt u deze in. |
| IsBackgroundVisible |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een rand en markering wordt weergegeven rond de miniatuurknop. |
| IsEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de miniatuurknop is ingeschakeld. |
| IsFrozen |
Hiermee wordt een waarde opgehaald die aangeeft of het object momenteel kan worden gewijzigd. (Overgenomen van Freezable) |
| IsInteractive |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruiker kan communiceren met de miniatuurknop. |
| IsSealed |
Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar momenteel is verzegeld (alleen-lezen). (Overgenomen van DependencyObject) |
| Visibility |
Hiermee wordt een waarde opgehaald of ingesteld waarmee de weergavestatus van de miniatuurknop wordt opgegeven. |
Methoden
| Name | Description |
|---|---|
| CheckAccess() |
Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
| ClearValue(DependencyProperty) |
Hiermee wist u de lokale waarde van een eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyProperty id. (Overgenomen van DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Hiermee wist u de lokale waarde van een alleen-lezen eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyPropertyKey. (Overgenomen van DependencyObject) |
| Clone() |
Hiermee maakt u een wijzigbare kloon van de Freezable, waardoor diepe kopieën van de waarden van het object worden gemaakt. Bij het kopiëren van de eigenschappen van de afhankelijkheid van het object kopieert deze methode expressies (die mogelijk niet meer worden omgezet) maar niet animaties of hun huidige waarden. (Overgenomen van Freezable) |
| CloneCore(Freezable) |
Hiermee wordt het exemplaar een kloon (diepe kopie) van de opgegeven Freezable met behulp van basiseigenschapswaarden (niet-geanimeerde waarden). (Overgenomen van Freezable) |
| CloneCurrentValue() |
Hiermee maakt u een wijzigbare kloon (diepe kopie) van het gebruik van de Freezable huidige waarden. (Overgenomen van Freezable) |
| CloneCurrentValueCore(Freezable) |
Maakt het exemplaar een wijzigbare kloon (diepe kopie) van de opgegeven Freezable met behulp van de huidige eigenschapswaarden. (Overgenomen van Freezable) |
| CoerceValue(DependencyProperty) |
Hiermee wordt de waarde van de opgegeven afhankelijkheidseigenschap gecodeerd. Dit wordt bereikt door een CoerceValueCallback functie aan te roepen die is opgegeven in eigenschapsmetagegevens voor de afhankelijkheidseigenschap, zoals deze bestaat bij het aanroepen DependencyObject. (Overgenomen van DependencyObject) |
| CreateInstance() |
Initialiseert een nieuw exemplaar van de Freezable klasse. (Overgenomen van Freezable) |
| CreateInstanceCore() |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, maakt u een nieuw exemplaar van de Freezable afgeleide klasse. (Overgenomen van Freezable) |
| Equals(Object) |
Bepaalt of een opgegeven DependencyObject gelijk is aan de huidige DependencyObject. (Overgenomen van DependencyObject) |
| Freeze() |
Maakt het huidige object onmodifieerbaar en stelt de IsFrozen eigenschap ervan in op |
| FreezeCore(Boolean) |
Maakt het Freezable object onmodifieerbaar of test of het kan worden onmodifieerbaar. (Overgenomen van Freezable) |
| GetAsFrozen() |
Hiermee maakt u een geblokkeerde kopie van de Freezableeigenschapswaarden met basiswaarden (niet-geanimeerd). Omdat de kopie is geblokkeerd, worden alle geblokkeerde subobjecten gekopieerd met verwijzing. (Overgenomen van Freezable) |
| GetAsFrozenCore(Freezable) |
Hiermee wordt het exemplaar een geblokkeerde kloon van de opgegeven Freezable met behulp van basiseigenschapswaarden (niet-geanimeerd). (Overgenomen van Freezable) |
| GetCurrentValueAsFrozen() |
Hiermee maakt u een geblokkeerde kopie van het Freezable gebruik van de huidige eigenschapswaarden. Omdat de kopie is geblokkeerd, worden alle geblokkeerde subobjecten gekopieerd met verwijzing. (Overgenomen van Freezable) |
| GetCurrentValueAsFrozenCore(Freezable) |
Hiermee wordt het huidige exemplaar een geblokkeerde kloon van de opgegeven Freezable. Als het object eigenschappen van afhankelijkheid met animatie heeft, worden de huidige geanimeerde waarden gekopieerd. (Overgenomen van Freezable) |
| GetHashCode() |
Hiermee haalt u een hashcode op.DependencyObject (Overgenomen van DependencyObject) |
| GetLocalValueEnumerator() |
Hiermee maakt u een gespecialiseerde enumerator om te bepalen welke afhankelijkheidseigenschappen lokaal waarden hebben ingesteld.DependencyObject (Overgenomen van DependencyObject) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetValue(DependencyProperty) |
Retourneert de huidige effectieve waarde van een afhankelijkheidseigenschap op dit exemplaar van een DependencyObject. (Overgenomen van DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Evalueert de effectieve waarde voor de opgegeven afhankelijkheidseigenschap opnieuw. (Overgenomen van DependencyObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnChanged() |
Aangeroepen wanneer het huidige Freezable object wordt gewijzigd. (Overgenomen van Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) |
Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt. (Overgenomen van Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject) |
Zorgt ervoor dat de juiste contextpointers tot stand worden gebracht voor een DependencyObjectType gegevenslid dat zojuist is ingesteld. (Overgenomen van Freezable) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Overschrijft de DependencyObject implementatie van het aanroepen OnPropertyChanged(DependencyPropertyChangedEventArgs) van Changed handlers als reactie op een veranderende afhankelijkheidseigenschap van het typeFreezable. (Overgenomen van Freezable) |
| ReadLocalValue(DependencyProperty) |
Retourneert de lokale waarde van een afhankelijkheidseigenschap, als deze bestaat. (Overgenomen van DependencyObject) |
| ReadPreamble() |
Zorgt ervoor dat de Freezable thread wordt geopend vanuit een geldige thread. Overnames van Freezable deze methode moeten aan het begin van een API worden aangeroepen die gegevensleden leest die geen afhankelijkheidseigenschappen zijn. (Overgenomen van Freezable) |
| SetCurrentValue(DependencyProperty, Object) |
Hiermee stelt u de waarde van een afhankelijkheidseigenschap in zonder de waardebron te wijzigen. (Overgenomen van DependencyObject) |
| SetValue(DependencyProperty, Object) |
Hiermee stelt u de lokale waarde van een afhankelijkheidseigenschap in, die is opgegeven door de id van de afhankelijkheidseigenschap. (Overgenomen van DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Hiermee stelt u de lokale waarde van een alleen-lezen afhankelijkheidseigenschap in, die is opgegeven door de DependencyPropertyKey id van de afhankelijkheidseigenschap. (Overgenomen van DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Retourneert een waarde die aangeeft of serialisatieprocessen de waarde voor de opgegeven afhankelijkheidseigenschap moeten serialiseren. (Overgenomen van DependencyObject) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| VerifyAccess() |
Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
| WritePostscript() |
Hiermee wordt de gebeurtenis voor de Changed gebeurtenis gegenereerd en wordt Freezable de OnChanged() methode aangeroepen. Klassen die zijn afgeleid van Freezable , moeten deze methode aan het einde van een API aanroepen die klasseleden wijzigt die niet zijn opgeslagen als afhankelijkheidseigenschappen. (Overgenomen van Freezable) |
| WritePreamble() |
Controleert of het Freezable niet is geblokkeerd en of deze wordt geopend vanuit een geldige threadingcontext. Freezable overnemers moeten deze methode aan het begin van een API aanroepen die schrijft naar gegevensleden die geen afhankelijkheidseigenschappen zijn. (Overgenomen van Freezable) |
gebeurtenis
| Name | Description |
|---|---|
| Changed |
Treedt op wanneer het Freezable object dat het bevat, wordt gewijzigd. (Overgenomen van Freezable) |
| Click |
Treedt op wanneer op de miniatuurknop wordt geklikt. |