Sdílet prostřednictvím


ThumbnailAttribute – třída

Ikona přidružuje vlastní Windows Presentation Foundation (WPF) nebo Silverlight ovládacího panelu pro Visual Studio nebo výraz prolnutí. 

Hierarchie dědičnosti

System.Object
  System.Attribute
    Microsoft.Windows.Design.ThumbnailAttribute

Obor názvů:  Microsoft.Windows.Design
Sestavení:  Microsoft.Windows.Design.Interaction (v Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Deklarace
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True)> _
Public NotInheritable Class ThumbnailAttribute _
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
public sealed class ThumbnailAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true)]
public ref class ThumbnailAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)>]
type ThumbnailAttribute =  
    class
        inherit Attribute
    end
public final class ThumbnailAttribute extends Attribute

Typ ThumbnailAttribute zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda ThumbnailAttribute Inicializuje novou instanci ThumbnailAttribute Třída

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost ResourceAssembly Načtení sestavení obsahující obrázek ikony.
Veřejná vlastnost ResourceName Získá název obrázek ikony.
Veřejná vlastnost TypeId Po implementaci v odvozené třídě získává tento jedinečný identifikátor Attribute. (Zděděno z Attribute.)

Na začátek

Metody

  Název Popis
Veřejná metoda Equals Infrastruktura. Vrátí hodnotu, která označuje, zda je zadaný objekt rovna této instance. (Zděděno z Attribute.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetHashCode Vrátí kód hash pro tuto instanci. (Zděděno z Attribute.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda IsDefaultAttribute Přepsat v odvozené třídě označuje, zda hodnota této instance je výchozí hodnota pro odvozené třídy. (Zděděno z Attribute.)
Veřejná metoda Match Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda tato instance se rovná zadaný objekt. (Zděděno z Attribute.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda _Attribute.GetIDsOfNames Mapuje sadu názvů identifikátorů odeslání odpovídající sadu. (Zděděno z Attribute.)
Explicitní implementace rozhraníSoukromá metoda _Attribute.GetTypeInfo Načte informace o typu objektu, který lze získat informace o rozhraní typu. (Zděděno z Attribute.)
Explicitní implementace rozhraníSoukromá metoda _Attribute.GetTypeInfoCount Vyhledá číslo rozhraní typu informací, že objekt obsahuje (0 nebo 1). (Zděděno z Attribute.)
Explicitní implementace rozhraníSoukromá metoda _Attribute.Invoke Poskytuje přístup k vlastnostem a metodám vystaven objekt. (Zděděno z Attribute.)

Na začátek

Poznámky

Použije ThumbnailAttribute přiřadit ikonu panelu nástrojů vlastní WPF a Silverlight řízení.

Následující pokyny popisují postup přidání ikony představující typ ovládacího prvku.

  1. Vytváření sestavení návrhu metadat pro vlastní ovládací prvek. Další informace naleznete v tématu Podrobné pokyny: Poskytování vlastní Metadata prvků Design.

  2. Přidat obraz ve stejné hierarchii složek jako typ předáte ThumbnailAttribute. Podporovaná rozšíření a typy souborů jsou BMP, GIF, JPG, JPEG a PNG.

    Různé návrháře hostitelé používají jiný obraz velikosti ikon panelu nástrojů. Můžete určit jiný obraz pro Návrhář WPF a Expression Blend určením ThumbnailAttribute v sestavení specifického pro hostitele metadata *.VisualStudio.Design.dll a *.Expression.design.dll.

    Expression Blend používá malá ikona velikosti 24 x 24 pro velikost velké ikony a 12 x 12. Návrhář WPF Používá 16 x 16. Další informace naleznete v tématu Ikony panelu nástrojů.

  3. V okně Vlastnosti nastavení akce sestavení pro obraz EmbeddedResource.

    Poznámka

    Vliv projektu podsložek oboru názvů, ve kterém se nacházejí vložené prostředky.

  4. Implementace IProvideAttributeTable rozhraní přidat ThumbnailAttribute do ovládacího prvku, třída Můžete znovu použít stejný obraz přes více typů použití stejné ThumbnailAttribute více ovládacích prvků.

    ThumbnailAttribute Se také používá vyhledejte ikonu výchozí typy přidané do kolekce Editor nebo Sub-Properties Editor "nová instance" funkce.

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.Windows.Design – obor názvů

ToolboxBrowsableAttribute

Další zdroje

Ikony panelu nástrojů

Walkthrough: Creating a Custom Toolbox Icon for a Control