Вы можете создать конвертер, который берет входную строку и добавляет ":".
public class AddStringToStringConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
string input = value as string;
string suffix = parameter as string;
return input + suffix;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
Xaml:
<Window.Resources>
<local:AddStringToStringConverter x:Key="AddStringToStringConverter"/>
</Window.Resources>
...
<Label Text="{Binding Source={x:Static resx:Resource.Form_OtherOption_Description}, Converter={StaticResource AddStringToStringConverter}, ConverterParameter=:}"/>
Или что-то в этом роде. Пробовал, и это работало для моего источника, по крайней мере.
Если у вас есть пробелы и т.п. ConverterParameter
, вы можете использовать кавычки, чтобы убедиться, что он не удаляется.
Редактировать: Ах да ... да ... есть также StringFormat
, который мне никогда не был нужен, хе-хе-хе ...