首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WPF Bug 系列 (9):TextBox 啟用 TextWrapping 時輸入空格導致游標消失

     編輯:關於.NET

Bug 重現步驟

  1. 建立 TextBox 設 TextWrapping="Wrap"
  2. 輸入大量文字使其自動換行
  3. 將游標移至行首
  4. 輸入空格 → **游標消失**(實際跳至上一行行尾,但不可見)

根本原因

空格字元不會觸發自動換行邏輯,導致游標位置計算錯誤。視窗寬度與字體大小比例不同,觸發條件略有差異。

微軟回應

微軟人員標註為 "by design",但此行為違反使用者直覺,WinForms TextBox 無此問題。

影響評估

使用者在編輯多行文字時,游標突如其來消失,極易造成困惑與輸入錯誤,屬於嚴重可用性缺陷。

結語

期待未來版本修正此行為,或至少提供選項關閉此「設計」。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved