Método DesignModeValueProvider.TranslatePropertyValue
Captura de alterações de propriedade que foram feitas pelo usuário no designer e usa a lógica personalizada para fornecer novos valores em tempo de design.
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)
Sintaxe
'Declaração
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
Parâmetros
- item
Tipo: Microsoft.Windows.Design.Model.ModelItem
O ModelItem para capturar o loop for de alterações de propriedade
- identifier
Tipo: Microsoft.Windows.Design.Metadata.PropertyIdentifier
A propriedade que o usuário é a alteração do valor.
- value
Tipo: System.Object
O novo valor que o usuário está mudando a propriedade.
Valor de retorno
Tipo: System.Object
O valor para definir a propriedade no designer.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | item is nulluma referência nula (Nothing no Visual Basic). |
ArgumentNullException | identifierestá vazio. |
Comentários
O TranslatePropertyValue método é chamado uma vez para cada propriedade em Properties. O valor de retorno pode ser um novo valor ou o mesmo valor que foi passado para o método.
These changes affect the designer only. Em tempo de execução, as propriedades são exibidas com os valores definidos pelo usuário.
Importante |
---|
When you use this technique, the behavior of a property in the designer does not match the value of the property in XAML view. XAML view displays the value that the user entered at design time. The value in XAML view represents the behavior that the property will exhibit at run time. |
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.