Sdílet prostřednictvím


ValueTranslationService – třída

Poskytuje mechanismus pro zachytávání vlastností změny provedené uživatelem v Návrháři a poskytnutí nové hodnoty v době návrhu.

Hierarchie dědičnosti

System.Object
  Microsoft.Windows.Design.Services.ValueTranslationService

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

Syntaxe

'Deklarace
Public MustInherit Class ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
[<AbstractClass>]
type ValueTranslationService =  class end
public abstract class ValueTranslationService

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

Konstruktory

  Název Popis
Chráněná metoda ValueTranslationService Při přepsání v odvozené třídě inicializuje novou instanci ValueTranslationService Třída

Na začátek

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
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 Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetProperties Přepsat v odvozené třídě vrátí obsahující vlastnosti přeložit pro zadaný typ výčtu.
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda HasValueTranslation Určuje, zda by Zadaná vlastnost pro zadaný typ přeložit.
Veřejná metoda InvalidateProperty Zvýší PropertyInvalidated událost označující, že zadaná vlastnost byla zrušena.
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.)
Veřejná metoda TranslatePropertyValue Volá vlastní logiku přeložit Zadaná vlastnost instance zadaného typu a a určuje hodnotu přeložit.

Na začátek

Události

  Název Popis
Veřejná událost PropertyInvalidated Vyvolá se při vlastnost potřebuje zrušena z důvodu změny ve vlastnosti závislé.

Na začátek

Poznámky

Normálně když uživatel změní hodnotu vlastnosti objektu v návrháři, hodnotu nastavit na objekt v návrháři. Autoři vlastní ovládací prvek můžete vložit vlastní logiku do tohoto procesu. Hodnota vlastnosti je přeložen z hodnotu koncový uživatel nastaví nové hodnoty vlastnosti podle autora ovládacího prvku. Například uživatel moci nastavení vlastnosti visible ovládacího prvku chtějí false, ale ovládacího prvku by měly být stále viditelné v čase návrhu. Vlastnost visible přeložit true v návrháři. Tyto změny ovlivní pouze Návrhář. V době spuštění se zobrazí vlastnosti s hodnoty nastavené uživatelem.

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.Services – obor názvů

DesignModeValueProvider

Další zdroje

Walkthrough: Changing the Behavior of a Property at Design Time

WPF Designer Extensibility