减少不必要的报错

This commit is contained in:
Colin 2023-08-31 11:49:42 +08:00
parent 305201f23e
commit 55dcfed653

View File

@ -45,25 +45,25 @@ namespace DocumentManagement
private void Eet_ContentChanging(object eventSender, ContentChangingEventArgs args)
{
if (eventSender is XTextInputFieldElement xife)
if (eventSender is XTextInputFieldElement xife&& args.InsertingElements is { })
{
var txtAll = args.InsertingElements.Select(c => c.Text).ToList();
var txt = string.Concat(txtAll);
if (txtAll.Any(c=>c.Contains("<22>")))
{
var clip = Clipboard.GetText().Trim();
var clip = Clipboard.GetText()?.Trim();
xife.Text = clip;
args.Cancel = true;
return;
args.InsertingElements.Clear();
args.InsertingElements.Add(new XTextStringElement() { Text = clip });
}
byte[] originalBytes = Encoding.UTF8.GetBytes(txt); // 这里使用 UTF8 是假设或猜测
string decodedString = Encoding.GetEncoding("GB2312").GetString(originalBytes); // 用其他编码尝试解码
//byte[] originalBytes = Encoding.UTF8.GetBytes(txt); // 这里使用 UTF8 是假设或猜测
//string decodedString = Encoding.GetEncoding("GB2312").GetString(originalBytes); // 用其他编码尝试解码
byte[] originalBytes2 = Encoding.GetEncoding("GB2312").GetBytes(txt); // 这里使用 UTF8 是假设或猜测
string decodedString2 = Encoding.UTF8.GetString(originalBytes2); // 用其他编码尝试解码
//byte[] originalBytes2 = Encoding.GetEncoding("GB2312").GetBytes(txt); // 这里使用 UTF8 是假设或猜测
//string decodedString2 = Encoding.UTF8.GetString(originalBytes2); // 用其他编码尝试解码
}
}