我的textbox
应用程序中有多个WPF
字段,其中设置了最大字符长度。
问题:
如果粘贴的字符串太长,则会截断该字符串以适合最大长度。
问题:
如果要粘贴的内容的字符数大于为textbox
设置的最大字符长度,如何粘贴到textbox
控件时如何检查?
答案 0 :(得分:0)
查看Paste Event in a WPF TextBox
您可以使用类似于已接受答案的解决方案,在其中添加粘贴处理程序,并将TextBox的MaxLength
与剪贴板的内容进行比较:
var tb = sender as TextBox;
var text = e.SourceDataObject.GetData(DataFormats.Text) as string;
if(text > tb.MaxLength) {
//Do whatever it is you want to do
}