2012-04-02 66 views
2

我想要顯示WPF用戶控件中TextBox的剩餘字符數。我的直覺告訴我要在ViewModel中計算這個值,並將計數綁定到XAML中的標籤。以前有人必須這樣做,我很高興看到一個或兩個例子。我做了一個搜索,但是找不到任何東西。顯示WPF文本框的剩餘字符,它具有限制MaxLength

+1

您可以在傳遞字符串的位置使用ValueConverter,並返回剩餘字符的int數 – pluka 2012-04-02 16:08:01

回答

2

TextBox.Text屬性是否綁定到您的VM?

如果是這樣,您可以綁定到計算屬性(在.Text綁定更改時引發PropertyChanged事件)。

您也可以使用ValueConverter。將標籤綁定到TextBox.Text屬性並使用ValueConverter來計算其餘字符。如果您需要綁定/傳遞MaxLength和Text TextBox屬性,則可能需要MultiValueConverter。

+0

是的,TextBox.Text綁定到虛擬機。感謝您的建議。我會有時間明天嘗試一下,然後接受答案。 – EaglesAreFunny 2012-04-02 16:13:59

+0

我使用了ValueConverter,它的功能就像一個魅力。謝謝! – EaglesAreFunny 2012-04-03 09:14:11