您提出的問題有關BINDING WPF中的字符串(不改變字符串的內部內容),並且在解決此問題的首選策略之間使用轉換器,這裏是一個示例,對(只顯示前10個字符)...
public class CodeConverter : MarkupExtension, IValueConverter
{
public object Convert(object value, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
try
{
string result = value.ToString();
if (result.Length > 10)
{
// code in your exact requirements here...
return result.Substring(0, 10);
}
return result;
}
catch{}
return value;
}
public object ConvertBack(object value, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
return null;
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
return this;
}
}
在XAML中,只需在你的綁定指定這個類...
{Binding Code, Converter={StaticResource CodeConverter}
,你是好去!
這個想法很好,但在這種情況下,我必須在我的模型中創建一個新屬性,使用轉換器,我認爲在這種情況下效果更好,因爲它只會在視圖中顯示時轉換。韓國社交協會。 – will