2
A
回答
13
您可以使用值转换器返回一个字符串前缀:
class PrefixValueConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
string s = value.ToString();
int prefixLength;
if (!int.TryParse(parameter.ToString(), out prefixLength) ||
s.Length <= prefixLength)
{
return s;
}
return s.Substring(0, prefixLength);
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotSupportedException();
}
}
并且在XAML中:
<Window.Resources>
...
<local:PrefixValueConverter x:Key="PrefixValueConverter"/>
</Window.Resources>
...
...{Binding Path=TheProperty, Converter={StaticResource PrefixValueConverter},
ConverterParameter=1}...
相关问题
- 1. WPF绑定字符串格式问题
- 2. WPF格式化文本绑定到一个字符串
- 3. javascript array只显示第一个字符
- 4. 只显示最后一个字符串的字符串数组
- 5. MIPS字符串第一个字符没有显示
- 6. 突出显示搜索中只有第一个字符串
- 7. 数字格式字符串只显示正确的2位数
- 8. MvvMCross与格式字符串绑定
- 9. <select>只显示选定选项的第一个字符
- 10. WPF多重绑定字符串格式日期
- 11. 显示HTML格式字符串
- 12. 剥字符串的第一个字符
- 13. 显示字符串的列表,而不是一个显示一个字符串
- 14. 从给定的字符串中只删除第一个字
- 15. 数组中的PHP字符串只返回第一个字符
- 16. 字符串的第一个字符和最后一个字符
- 17. Swift字符串和可可绑定:不显示占位符字符串
- 18. 显示具有多种格式字的显示字符串
- 19. 绑定字符串的子字符串
- 20. C#字符串字段的自定义显示格式
- 21. 显示只在栏中的字符串的前x个字符
- 22. 格式化CDATA字符串显示意外的字符
- 23. WPF绑定StringFormat短日期字符串
- 24. WPF combobox SelectedValue绑定到字符串
- 25. WPF绑定到字符串值到TextBlock
- 26. 绑定Image.Source到WPF中的字符串?
- 27. jsp页面只显示字符串的一个字
- 28. PHP:字符串得到了一个子字符串,显示字符串
- 29. 特定字符串格式
- 30. 在浏览器中以xml格式显示一个字符串
而不是在ConvertBack中抛出'NotImplementedException',抛出'NotSupportedException'。 NIE用于尚未实施但即将推出的代码。这里:http://stackoverflow.com/questions/410719/notimplementedexception-are-they-kidding-me – 2010-01-05 13:15:34
TBH,它实际上还没有实施,采取您的建议,它现在是:) – 2010-01-05 13:43:41
是的..谢谢Aviad,实际上我正在寻找避免使用converter.But似乎没有办法... thx – biju 2010-01-07 18:25:47