
_backupText = string.Empty; doNotPasteTextBox.TextinputStart += (sender,e) => { int textParsed; if(int.TryParse(e.Text,out textParsed)) { _backupText = doNotPasteTextBox.Text.Insert(doNotPasteTextBox.SelectionStart,e.Text); }else { e.Handled = true; } }; doNotPasteTextBox.TextChanged += (sender,e) => { int textParsed; int selectionStart = doNotPasteTextBox.SelectionStart; if(!int.TryParse(doNotPasteTextBox.Text,out textParsed)) { doNotPasteTextBox.Text = _backupText; } doNotPasteTextBox.SelectionStart = selectionStart; }; 我不推荐trying to capture the control keys或任何东西,因为当你在Mac或linux上然后你被搞砸了.
调整我的样本并将其倒入一个新的文本框控件中,以使其更清洁但你明白了.
总结以上是内存溢出为你收集整理的c# – 在Silverlight 4中过滤粘贴全部内容,希望文章能够帮你解决c# – 在Silverlight 4中过滤粘贴所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)