XAML-Zeichenfolgenformat in Multibinding mit Konverter
Ich implementiere diesen TextBlock und das stringformat wird nicht angezeigt, nur der Wert der Bindungseigenschaft. Kannst du mir sagen, was ich falsch mache?
XAML CODE
<TextBlock>
<TextBlock.Text>
<MultiBinding Converter="{StaticResource ResourceKey=myConverter}">
<Binding Path="loc.country" StringFormat="Country: {0}"/>
<Binding Path="loc.area" StringFormat="Area: {0}"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
Konverte
public class MyMultiConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
if (values[1] == null)
return values[0];
return values[1];
}
public object[] ConvertBack(object values, Type[] targetType, object parameter, CultureInfo culture)
{
return null;
}
}
Freundliche Grüße