vez usar una sobre recurso que pudo propiedad mas los eventos establecida esta esquema elaborar documentacion content componentes como wpf xaml binding default

wpf - usar - Valor predeterminado en tiempo de diseño XAML



xaml en wpf (3)

Tengo un TextBlock , XAML:

<TextBlock Text="{Binding MyText}"/>

Sé que se puede usar FallbackValue si el enlace no está disponible, ¿pero esto sucede en tiempo de ejecución? ¿Hay alguna forma de mostrar un valor predeterminado en el momento del diseño? Haría las cosas más fáciles si pudiera ver un valor al diseñar mis ventanas en lugar de un TextBlock vacío.

Gracias


Adaptando un ejemplo de this pregunta.

Esto funciona para mí: el texto "Ninguno" se muestra en el diseñador:

<TextBlock> <TextBlock.Text> <Binding ElementName="root" Path="blah" FallbackValue="None" /> </TextBlock.Text> </TextBlock>

Espero que ayude


Si prefiere una versión menos detallada de la respuesta de Ian Bamforth , puede hacerlo

<TextBlock Text="{Binding MyText, FallbackValue=None}"/>


Si tiene estos datos enlazados y está utilizando la arquitectura MVVM, al establecer un valor POR DEFECTO para el elemento del modelo al que está vinculado se mostrará el valor en el momento del diseño.

Sólo estoy usando:

Model.cs:

private int frame = 999999; public int Frame { get { return frame; } set { frame = value; NotifyPropertyChanged(m => m.Frame); } }

y en mi XAML:

<TextBlock Text="{Binding Path=Frame}" />

y el valor predeterminado de "999999" se muestra en el diseñador