Pregunta

Cómo ocultar una StringFormat cuando los datos no es present.Consider esta muestra

<TextBlock Text="{Binding Amount, StringFormat=Total: {0:C}}" />

En este caso, si la cantidad es nula, entonces se mostrará simplemente Total: .Cómo ocultar esta cantidad si es nulo o vacío

¿Fue útil?

Solución 2

"TargetNullValue" es lo que estaba buscando for.I terminó con esto y funcionó como un encanto

<TextBlock VerticalAlignment="Top"
             Text="{Binding Path=TotalMonths,
        TargetNullValue={x:Static System:String.Empty},
        StringFormat=Total: {0:C}}" />

Otros consejos

Usted tiene que aplicar algún tipo de convertidor de valores ( Ejemplo ) o considere el uso de la propiedad TargetNullValue en la unión ( Ejemplo )

TargetNullValue=''

Lo hará también

No hay mucho para trabajar aquí, pero se puede lograr algo como esto con:

  • DataTrigger
  • ValueConverter
  • EventHandling en Código-Detrás
  • La unión en un (dependencia-) propiedad en un modelo de vista que encapsula su clases de negocios
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top