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. WPF infragistics XamComboEditor顯示string.Length顯示字符串的綁定列表
- 5. 只顯示最後一個字符串的字符串數組
- 6. 的DateTime XAML綁定字符串格式顯示「空」爲DateTime.MinValue
- 7. MIPS字符串第一個字符沒有顯示
- 8. 指定標籤文本只顯示格式字符串
- 9. 突出顯示搜索中只有第一個字符串
- 10. 數字格式字符串只顯示正確的2位數
- 11. MvvMCross與格式字符串綁定
- 12. 我不知道爲什麼我的字符串只顯示字符串的第一個字符
- 13. 格式數字字符串到另一個數字字符串
- 14. <select>只顯示選定選項的第一個字符
- 15. WPF綁定TextBox和ObservableDictionary <Int64,String>(顯示字符串ID)
- 16. WPF多重綁定字符串格式日期
- 17. 只顯示字符串中的唯一字符一次
- 18. XamDataGrid在綁定到空字符串時顯示方形字符
- 19. 在ActiveRecord中顯示格式字符串
- 20. 顯示HTML格式字符串
- 21. 剝字符串的第一個字符
- 22. 警告:格式字符串不是一個字符串文字
- 23. 顯示字符串的列表,而不是一個顯示一個字符串
- 24. 從給定的字符串中只刪除第一個字
- 25. 字符串的第一個字符和最後一個字符
- 26. C++ fstream只保存字符串的第一個字符
- 27. 只有第一個字符在pinvoke字符串中傳遞
- 28. 爲什麼只是putchar字符串的第一個字符?
- 29. laravel只接受字符串中的第一個字符
- 30. 數組中的PHP字符串只返回第一個字符
而不是在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