通過WinForm控件創建的WPF控件無法輸入的問題
今天把寫的一個WPF程序發布到別的機器上執行,發現一個比較奇怪的問題:在那個機器上用英文輸入法無法輸入數字,非要切換到中文輸入法才行;但在我的機器上卻是好好的。
最開始以為是輸入法的問題,弄了好一陣子後,終於找到了原因:雖然這個程序是個WPF程序,但為了復用之前的部分代碼,使用著一個WinForm的菜單控件,後續的子窗口都是通過這個WinForm菜單創建的。而用WinForm控件創建的WPF控件可能出現無法正確響應鍵盤事件的情況。
找到了原因後,一個常規的解決方法是:將WinForm控件換成WPF控件,如果WinForm控件比較容易替換的話用這種方式是可以一次性的解決問題的。但如果要復用之前的控件,則可以使用如下函數使能WinForm創建的窗口或使用了WinForm創建的控件的窗口。
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(winWPF);
相關文章: 解決Winform中彈出WPF窗體不能在文本框中輸入的問題
通過WinForm控件創建的WPF控件無法輸入的問題
相關推薦
通過WinForm控制元件建立的WPF控制元件無法輸入的問題
原文: 通過WinForm控制元件建立的WPF控制元件無法輸入的問題 今天把寫的一個WPF程式釋出到別的機器上執行,發現一個比較奇怪的問題:在那個機器上用英文輸入法無法輸入數字,非要切換到中文輸入法才行;但在我的機器上卻是好好的。 最開始以為是輸入法的問題,弄了好一陣子後,終於找到了原因:雖然這個程式是個
通過WinForm控件創建的WPF控件無法輸入的問題
不能 rop htm 在那 .cn 菜單控件 輸入法 創建 子窗口 原文:通過WinForm控件創建的WPF控件無法輸入的問題今天把寫的一個WPF程序發布到別的機器上執行,發現一個比較奇怪的問題:在那個機器上用英文輸入法無法輸入數字,非要切換到中文輸入法才行;但在我的機器上
通過C# WinForm控件創建的WPF WIndow窗口控件無法輸入的問題
一次 開始 info keyboard 輸入法 .dll enable board 非模態 原文:通過WinForm控件創建的WPF 控件無法輸入的問題 今天把寫的一個WPF程序發布到別的機器上執行,發現一個比較奇怪的問題:在那個機器上用英文輸入法無法輸入數字,非要切換到
Lua分頁控件創建
gpo blog img 分享 com 分享圖片 技術 ima .com Lua分頁控件創建
通過svn命令實現創建版本庫下的文件夾,並且可以操作訪問
AD 進入 -m tor 文件夾 磁盤 查看 authz 並且 1.Windows+R,輸入cmd進入DOS命令窗口 2.進入到計算機磁盤中的Repository 3.輸入命令:SVNadmin create test2,在當前目錄下創建一個te
使用VMware通過vmdk文件創建XP虛擬機
選項 ESS microsoft 技術 打印 vmware bsp 兼容 自定義 一、打開VMware workstation10,轉到主頁,選擇“創建新的虛擬機”,然後選擇“自定義(高級)”選項 二、虛擬機硬件兼容性選擇默認兼容10.0模式,下一步之後,選擇“
通過xml文件創建虛擬機
機器 設置 image graph 設備 src 分享圖片 interrupt star 本次試驗基於隨筆《KVM網絡虛擬化之br0搭建》,請先完成網橋的搭建 1、安裝虛擬化服務 yum -y install qemu-kvm qemu-system libvirt vi
C# 創建壓縮文件
類庫 壓縮文件 time 文件夾 設置 常見問題 als 使用 人在 出處:http://www.cnblogs.com/sparkdev/ 在程序中對文件進行壓縮解壓縮是很重要的功能,不僅能減小文件的體積,還能對文件起到保護作用。如果是生成用戶可以下載的文件,還可
[PHP] 文件創建、寫入、讀取
code text pre log 浮點 php div 需要 浮點型 創建$p = fopen(‘text.txt‘,‘a+b‘); 寫入第一種方式//var_export方式存儲數組到文件中 //這中方式存浮點型數據,存儲後會多很多數字!只適合簡單的存儲吧!我感覺!
利用AdvancedNewFile插件創建新的文件
round 修改 輸入 cnblogs 快捷 ctrl 模糊 pci file 與ctrl+N創建新的文件不同的是,利用AdvancedNewFile插件你可以直接創建並修改保存路徑,不用保存之後在修改路徑。 第一步,ctrl+shift+P 輸入pci模糊查
Pycharm在創建py文件時,自動添加文件頭註釋
文件頭 images image nbsp 輸入 pycha -1 img .com 操作如上圖所示,一般輸入的註釋為: Pycharm在創建py文件時,自動添加文件頭註釋
Git使用(二)版本庫創建及文件修改
highlight -m git rm courier for mode software 1-1 mkdir 一、創建版本庫 1、安裝完成後,在開始菜單裏找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功! 安裝完成後,還需
C#-XML文件提取字符串+字符串存為XML文件+創建XML(自定義節點)文件+讀取節點內容
cts ted set clas desc format view nav child 一、將字符串寫入xml文件(並保存) 寫入: XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml(“xmlstring”); 保存
添加Sql作業,新建步驟出現:從IClassFactory為CLSID為{AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2}的COM組件創建實例失敗
factor 創建 d3d block lin wow64 目錄 adding top 從ICassFactory為CLSID為{17BCA6E8-A950-497E-B2F9-AF6AA475916F}的COM組件創建實例失敗,原因是出現以下錯誤:c001f011.(Mi
【轉】JMeter學習(二十九)使用Jmeter創建ActiveMQ JMS POINT TO POINT請求,環境搭建、請求創建、插件安裝、監聽服務器資源等
分布式 jndi 根目錄 point 啟動 lib .cn 轉載 p2p 最近要做公司消息中間件的性能測試,第一個想到的工具就是Jmeter了,網上簡單搜了一下,基本上都是WEB測試的居多,只好自己研究官方文檔了。 其中涉及Jmeter基本的術語或者概念,請自行參考官方文檔
RAC中數據文件創建到了本地路徑(非系統表空間) 使用rman轉移
over art get clas tro number ice log dev 環境: 11.2.0.1 + RHEL5.8 參考文檔ID:1678747.1 1.模擬創建 一節點: SQL> create tablespace tdb datafil
RobotFramework --Resources創建關鍵字文件
一個 上進 blog tro sca logs 資料 ext 設計 RIDE是robotframework的圖形操作前端,我們在RIDE上進行測試用例設計和編寫測試腳本,並執行自動化測試。下面來全面的認識下這個操作工具。 在右邊編輯頁面有三大模塊,Edit,Tex
右鍵想要創建的文件
9.png window cnblogs mage 文件 win image .com wid 第一步:首先在標題欄點擊window 第二步: 第三步: 第四步:在想要的文件前打鉤 右鍵想要創建的文件
Linux 磁盤管理 基礎篇--創建基本文件分區
分區 文件系統 掛載 1 概述本文通過對講解了磁盤的基本概念,分區,創建文件系統,掛載,卸載等步驟進行講解。使得用戶能夠創建基本的磁盤並掛載使用空間。2 磁盤基本概念2.1 磁盤空間每個扇區大小是512byte,這是磁盤的最小單位每一個磁道上有多少個扇區就是扇區數 sectors每一圈叫做磁道(t
使用文件流創建File文件和目錄以及其他的一些操作
為我 data new cnblogs exist exception () cat 判斷 我們創建文件時可以直接通過File f=new File(path)來創建一個文件對象,然後再通過 f.createNewFile() 就創建出來了一個文件。比如設置 pat