ThumbButtonInfo Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.
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ítja |
| 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. |