C# 显示最大长度有限的WPF文本框的剩余字符

C# 显示最大长度有限的WPF文本框的剩余字符,c#,wpf,textbox,C#,Wpf,Textbox,我想显示WPF用户控件中文本框的剩余字符数。我的直觉告诉我在ViewModel中计算这个值,并将计数绑定到XAML中的标签上。一定有人以前做过,我很高兴看到一两个例子。我进行了搜索,但找不到任何内容。TextBox.Text属性是否绑定到您的虚拟机 如果是这样,您可以绑定到计算属性(当.Text绑定更改时,将引发who的PropertyChanged事件) 您也可以使用ValueConverter。将标签绑定到TextBox.Text属性,并使用ValueConverter计算剩余字符。如果需要

我想显示WPF用户控件中文本框的剩余字符数。我的直觉告诉我在ViewModel中计算这个值,并将计数绑定到XAML中的标签上。一定有人以前做过,我很高兴看到一两个例子。我进行了搜索,但找不到任何内容。

TextBox.Text属性是否绑定到您的虚拟机

如果是这样,您可以绑定到计算属性(当.Text绑定更改时,将引发who的PropertyChanged事件)


您也可以使用ValueConverter。将标签绑定到TextBox.Text属性,并使用ValueConverter计算剩余字符。如果需要绑定/传递MaxLength和Text TextBox属性,则可能需要多值转换器。

可以使用ValueConverter传递字符串,并返回剩余字符的整数TextBox。文本绑定到VM。谢谢你的建议。明天我会有时间尝试一下,然后接受答案。我用了一个ValueConverter,它工作起来很有魅力。谢谢