Nyelv

ThumbButtonInfo Osztály

Definíció

A gomb Windows 7 tálca miniatűrjében való megjelenítésére vonatkozó információkat jeleníti meg.

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
Öröklődés
Megvalósítás

Példák

Az alábbi példa bemutatja, hogyan hozhat létre korrektúrát ThumbButtonInfo . Ez TaskbarItemInfo olyan objektumgyűjteményt ThumbButtonInfo tartalmaz, amely hozzáférést biztosít a Lejátszás és a Leállítás parancsokhoz a tálcáról. Ez a példa egy nagyobb, az TaskbarItemInfo osztályhoz tartozó példa része.

<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>

Megjegyzések

A Windows 7 tálca továbbfejlesztett funkciókat biztosít, amelyekkel a tálcán keresztül kommunikálhat a felhasználóval, és általános feladatokat tehet közzé, ha az ablak kis méretű vagy rejtett. Gombokat adhat a tálca miniatűrjeihez, hogy az alkalmazásablakra váltás nélkül hozzáférést biztosítson a gyakori feladatokhoz. A Windows Media Player például Lejátszás, Szüneteltetés, Továbbítás és Vissza gombokat biztosít, amelyekkel szabályozhatja a médialejátszást a tálcán lévő miniatűrökről, amikor az alkalmazás kis méretűre van állítva.

A ThumbButtonInfo osztály olyan tulajdonságokat tartalmaz, amelyek azt írják le, hogy a Windows 7 felület hogyan jeleníti meg a gombokat a tálca miniatűrjében. Felügyelt burkolót biztosít a natív Windows API körül. ThumbButtonInfo objektumokat tartalmaz a TaskbarItemInfo.ThumbButtonInfos gyűjtemény.

A továbbfejlesztett tálcafunkció nem érhető el a Windows Windows 7 korábbi verzióiban. Előfordulhat, hogy Windows 7 bizonyos funkciók nem érhetők el a felhasználó beállításaitól függően. A gombok például csak akkor jelennek meg a tálca miniatűrjében, ha Windows Aero engedélyezve van. Az alkalmazásnak alternatív módokat kell biztosítania a felhasználóval való interakcióra, amelyek nem függenek a továbbfejlesztett tálcafunkciótól.

Az alábbi ábrán egy tálca előnézete látható, amelyen két hüvelykujjgomb látható, amelyek hozzáférést biztosítanak a Lejátszás és leállítás parancsokhoz.

Taskbar eleminformációs minta Windows Tálca hüvelykujjgombjai

Konstruktorok

Név Description
ThumbButtonInfo()

Inicializálja a ThumbButtonInfo osztály új példányát.

Mezők

Név Description
CommandParameterProperty

Azonosítja a CommandParameter függőségi tulajdonságot.

CommandProperty

Azonosítja a Command függőségi tulajdonságot.

CommandTargetProperty

Azonosítja a CommandTarget függőségi tulajdonságot.

DescriptionProperty

Azonosítja a Description függőségi tulajdonságot.

DismissWhenClickedProperty

Azonosítja a DismissWhenClicked függőségi tulajdonságot.

ImageSourceProperty

Azonosítja a ImageSource függőségi tulajdonságot.

IsBackgroundVisibleProperty

Azonosítja a IsBackgroundVisible függőségi tulajdonságot.

IsEnabledProperty

Azonosítja a IsEnabled függőségi tulajdonságot.

IsInteractiveProperty

Azonosítja a IsInteractive függőségi tulajdonságot.

VisibilityProperty

Azonosítja a Visibility függőségi tulajdonságot.

Tulajdonságok

Név Description
CanFreeze

Olyan értéket kap, amely jelzi, hogy az objektum módosítható-e.

(Öröklődés forrása Freezable)
Command

Lekéri vagy beállítja a parancsot, amelyet a miniatűr gombra kattintva hívhat meg.

CommandParameter

Lekéri vagy beállítja a paramétert a Command tulajdonságnak való továbbításra.

CommandTarget

Lekéri vagy beállítja azt az elemet, amelyre a megadott parancsot fel szeretné emelni.

DependencyObjectType

Lekéri a DependencyObjectType példány CLR-típusát körbefuttatót.

(Öröklődés forrása DependencyObject)
Description

Lekéri vagy beállítja a miniatűr gomb elemleírásához megjelenítendő szöveget.

DismissWhenClicked

Lekéri vagy beállít egy értéket, amely jelzi, hogy a tálca miniatűrje bezárul-e, amikor a miniatűr gombra kattint.

Dispatcher

Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject .

(Öröklődés forrása DispatcherObject)
ImageSource

Lekéri vagy beállítja a miniatűr gombra megjelenő képet.

IsBackgroundVisible

Lekéri vagy beállít egy értéket, amely jelzi, hogy megjelenik-e szegély és kiemelés a miniatűr gomb körül.

IsEnabled

Lekéri vagy beállít egy értéket, amely jelzi, hogy a miniatűr gomb engedélyezve van-e.

IsFrozen

Olyan értéket kap, amely jelzi, hogy az objektum jelenleg módosítható-e.

(Öröklődés forrása Freezable)
IsInteractive

Lekéri vagy beállít egy értéket, amely jelzi, hogy a felhasználó használhatja-e a miniatűr gombot.

IsSealed

Olyan értéket kap, amely jelzi, hogy a példány jelenleg zárolva van-e (írásvédett).

(Öröklődés forrása DependencyObject)
Visibility

Lekéri vagy beállítja a miniatűr gomb megjelenítési állapotát meghatározó értéket.

Metódusok

Név Description
CheckAccess()

Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject.

(Öröklődés forrása DispatcherObject)
ClearValue(DependencyProperty)

Törli egy tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyProperty azonosító határozza meg.

(Öröklődés forrása DependencyObject)
ClearValue(DependencyPropertyKey)

Törli egy írásvédett tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyPropertyKey.

(Öröklődés forrása DependencyObject)
Clone()

Módosítható klónt hoz létre az Freezableobjektumról, amely az objektum értékeinek részletes másolatát készíti el. Az objektum függőségi tulajdonságainak másolásakor ez a metódus kifejezéseket másol (amelyek már nem oldhatók fel), de nem animációkat vagy azok aktuális értékeit.

(Öröklődés forrása Freezable)
CloneCore(Freezable)

A példányt a megadott Freezable klónként (mélymásolatként) hozza létre alap (nem animált) tulajdonságértékek használatával.

(Öröklődés forrása Freezable)
CloneCurrentValue()

Módosítható klónt (mély másolatot) hoz létre az Freezable aktuális értékek használatával.

(Öröklődés forrása Freezable)
CloneCurrentValueCore(Freezable)

A példányt módosítható klónként (mély másolatként) adja meg a megadott Freezable értékekkel.

(Öröklődés forrása Freezable)
CoerceValue(DependencyProperty)

A megadott függőségi tulajdonság értékét kényszeríti. Ez úgy érhető el, hogy meghívja a függőségi tulajdonság tulajdonság metaadataiban megadott függvényeket CoerceValueCallback a hívás DependencyObjectsorán.

(Öröklődés forrása DependencyObject)
CreateInstance()

Inicializálja a Freezable osztály új példányát.

(Öröklődés forrása Freezable)
CreateInstanceCore()

Ha egy származtatott osztályban implementálják, a származtatott osztály új példányát Freezable hozza létre.

(Öröklődés forrása Freezable)
Equals(Object)

Meghatározza, hogy a megadott DependencyObject érték megegyezik-e az aktuális DependencyObjectértékével.

(Öröklődés forrása DependencyObject)
Freeze()

Az aktuális objektum nem módosítható, és a tulajdonságát a következőre IsFrozenállítjatrue: .

(Öröklődés forrása Freezable)
FreezeCore(Boolean)

Freezable Az objektum nem módosíthatóvá válik, vagy teszteli, hogy módosítható-e.

(Öröklődés forrása Freezable)
GetAsFrozen()

Az alaptulajdonságok Freezable(nem animált) értékeinek egy fagyasztott másolatát hozza létre. Mivel a másolat le van fagyasztva, a program hivatkozással másolja a befagyott alobjektumokat.

(Öröklődés forrása Freezable)
GetAsFrozenCore(Freezable)

A példányt a megadott Freezable , alapszintű (nem animált) tulajdonságértékekkel zárolt klónává teszi.

(Öröklődés forrása Freezable)
GetCurrentValueAsFrozen()

Az aktuális tulajdonságértékek fagyasztott másolatát Freezable hozza létre. Mivel a másolat le van fagyasztva, a program hivatkozással másolja a befagyott alobjektumokat.

(Öröklődés forrása Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Az aktuális példányt a megadott Freezablezárolt klónává teszi. Ha az objektum animált függőségi tulajdonságokkal rendelkezik, a program átmásolja az aktuális animált értékeket.

(Öröklődés forrása Freezable)
GetHashCode()

Ehhez lekéri a DependencyObjectkivonatkódot.

(Öröklődés forrása DependencyObject)
GetLocalValueEnumerator()

Létrehoz egy speciális enumerátort annak meghatározásához, hogy mely függőségi tulajdonságok rendelkeznek helyileg beállított értékekkel.DependencyObject

(Öröklődés forrása DependencyObject)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue(DependencyProperty)

Egy függőségi tulajdonság aktuális tényleges értékét adja vissza az adott példányon DependencyObject.

(Öröklődés forrása DependencyObject)
InvalidateProperty(DependencyProperty)

Újra kiértékeli a megadott függőségi tulajdonság tényleges értékét.

(Öröklődés forrása DependencyObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnChanged()

Az aktuális Freezable objektum módosításakor hívható meg.

(Öröklődés forrása Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

(Öröklődés forrása Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Biztosítja, hogy a megfelelő környezeti mutatók létre legyenek hozva az DependencyObjectType éppen beállított adattagok számára.

(Öröklődés forrása Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Felülbírálja a DependencyObject változó típusú függőségi tulajdonságra válaszul a kezelők meghívásának OnPropertyChanged(DependencyPropertyChangedEventArgs)Changedvégrehajtását Freezable is.

(Öröklődés forrása Freezable)
ReadLocalValue(DependencyProperty)

Egy függőségi tulajdonság helyi értékét adja vissza, ha létezik.

(Öröklődés forrása DependencyObject)
ReadPreamble()

Biztosítja, hogy a Freezable rendszer érvényes szálról legyen elérhető. A metódus öröklőinek Freezable minden olyan API elején meg kell hívniuk ezt a metódust, amely olyan adattagokat olvas be, amelyek nem függőségi tulajdonságok.

(Öröklődés forrása Freezable)
SetCurrentValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság értékét az értékforrás módosítása nélkül.

(Öröklődés forrása DependencyObject)
SetValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság helyi értékét, amelyet a függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
SetValue(DependencyPropertyKey, Object)

Beállítja egy írásvédett függőség tulajdonság helyi értékét, amelyet a DependencyPropertyKey függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Olyan értéket ad vissza, amely jelzi, hogy a szerializálási folyamatok szerializálják-e a megadott függőségi tulajdonság értékét.

(Öröklődés forrása DependencyObject)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
VerifyAccess()

Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject

(Öröklődés forrása DispatcherObject)
WritePostscript()

Elindítja az Changed eseményt, Freezable és meghívja annak metódusát OnChanged() . A származtatott Freezable osztályoknak ezt a metódust minden olyan API végén kell meghívni, amely módosítja a nem függőségi tulajdonságokként tárolt osztálytagokat.

(Öröklődés forrása Freezable)
WritePreamble()

Ellenőrzi, hogy a Freezable rendszer nem zárolta-e a elemet, és hogy az érvényes szálkezelési környezetből van-e elérhető. Freezable Az öröklőknek ezt a metódust minden olyan API elején kell meghívni, amely nem függőségi tulajdonságokat tartalmazó adattagoknak ír.

(Öröklődés forrása Freezable)

esemény

Név Description
Changed

Akkor fordul elő, ha a Freezable benne lévő objektum vagy objektum módosul.

(Öröklődés forrása Freezable)
Click

Akkor fordul elő, ha a miniatűr gombra kattint.

A következőre érvényes:

Lásd még