por favor, dê uma olhada na seguinte linha
<TextBox Text="{Binding Price}"/>
Esta propriedade Price de cima é um Decimal?
(decimal anulável).
Eu quero que se o usuário excluir o conteúdo da caixa de texto (ou seja, inserir uma string vazia, ele deve atualizar automaticamente a fonte com nulo (Nada em VB).
Alguma ideia de como posso fazer 'Xamly'?
Target
e não oSource
, esta solução ainda funciona por algum motivo (não consegui descobrir o porquê).Este conversor de valor deve fazer o truque:
Declare uma instância deste conversor nos recursos:
E use-o em sua ligação:
Observe que
TargetNullValue
não é apropriado aqui: ele é usado para definir qual valor deve ser usado quando osource
da vinculação é nulo. AquiPrice
não é a fonte, é uma propriedade da fonte ...fonte
Você pode tentar usar um ValueConverter (IValueConverter) http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx
Da parte de trás da minha cabeça aqui, algo como:
(Pode ser necessário alguns ajustes)
fonte