Pregunta

Hola me gustaría conjunto valor predeterminado para la unión en la propiedad de texto.

En las viudas recursos tengo valores de cadena const:

<Window.Resources>
    <sys:String x:Key="constSex">Pohlavie</sys:String>
    <sys:String x:Key="constAge">Age</sys:String>
    <sys:String x:Key="constRegion">Region</sys:String>
    <sys:String x:Key="constCity">Mesto</sys:String>
    <sys:String x:Key="constPhotoAlbums">Fotoalbumov: 0</sys:String>
    <sys:String x:Key="constVideoAlbums">Videoalbumov :0</sys:String>
</Window.Resources>

He esta unión de TextBlock:

        <TextBlock Style="{StaticResource InfosStyle2}" Width="160" Grid.Row="0" HorizontalAlignment="Left">
            <TextBlock.Text>
                <MultiBinding StringFormat="{}{0}, {1}">
                    <Binding Path="Info.Sex" TargetNullValue="constSex" Mode="OneWay" UpdateSourceTrigger="PropertyChanged" Converter="{StaticResource sexConvertor}" />
                    <Binding Path="Info.Age" TargetNullValue="constAge" Mode="OneWay" UpdateSourceTrigger="PropertyChanged"/>                            
                </MultiBinding>
            </TextBlock.Text>
        </TextBlock>

El problema es que si Info.Age variable es nula, lo WPF ventana de propiedades de texto tiene el valor "constAge" no "Edad". Prorties texto tienen el nombre del valor de la variable de cadena de valor de la variable de cadena.

¿Fue útil?

Solución

TargetNullValue="{StaticResource constSex}"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top