DesignModeValueProvider.TranslatePropertyValue – metoda
Vlastnost změny provedené uživatelem v Návrháři zachycuje a využívá vlastní logiku poskytuje nové hodnoty v době návrhu.
Obor názvů: Microsoft.Windows.Design.Model
Sestavení: Microsoft.Windows.Design.Interaction (v Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Deklarace
Public Overridable Function TranslatePropertyValue ( _
item As ModelItem, _
identifier As PropertyIdentifier, _
value As Object _
) As Object
public virtual Object TranslatePropertyValue(
ModelItem item,
PropertyIdentifier identifier,
Object value
)
public:
virtual Object^ TranslatePropertyValue(
ModelItem^ item,
PropertyIdentifier identifier,
Object^ value
)
abstract TranslatePropertyValue :
item:ModelItem *
identifier:PropertyIdentifier *
value:Object -> Object
override TranslatePropertyValue :
item:ModelItem *
identifier:PropertyIdentifier *
value:Object -> Object
public function TranslatePropertyValue(
item : ModelItem,
identifier : PropertyIdentifier,
value : Object
) : Object
Parametry
- item
Typ: Microsoft.Windows.Design.Model.ModelItem
ModelItem k zachycení for. změny vlastností
- identifier
Typ: Microsoft.Windows.Design.Metadata.PropertyIdentifier
Uživatel změní hodnotu vlastnosti.
- value
Typ: System.Object
Nová hodnota uživatel změní vlastnost.
Vrácená hodnota
Typ: System.Object
V Návrháři nastavte vlastnost na hodnotu.
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | itemis nullodkaz Null (Nothing v jazyce Visual Basic). |
ArgumentNullException | identifierje prázdný. |
Poznámky
TranslatePropertyValue Metoda je volána jednou pro každou vlastnost v Properties. Vrácená hodnota může být novou hodnotu nebo předaný metodě stejnou hodnotu.
Tyto změny ovlivní pouze Návrhář. V době spuštění se zobrazí vlastnosti s hodnoty nastavené uživatelem.
Důležité
Při použití této techniky chování v Návrháři vlastnost neodpovídá hodnotě vlastnosti zobrazení XAML. XAML zobrazí hodnota zadaná v době návrhu. Hodnota zobrazení XAML představuje chování, budou vykazovat vlastnosti za běhu.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.