国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

這篇具有很好參考價(jià)值的文章主要介紹了如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Telerik UI for WPF擁有超過100個(gè)控件來創(chuàng)建美觀、高性能的桌面應(yīng)用程序,同時(shí)還能快速構(gòu)建企業(yè)級(jí)辦公WPF應(yīng)用程序。UI for WPF支持MVVM、觸摸等,創(chuàng)建的應(yīng)用程序可靠且結(jié)構(gòu)良好,非常容易維護(hù),其直觀的API將無縫地集成Visual Studio工具箱中。

點(diǎn)擊獲取Telerik UI for WPF最新版下載

Telerik UI for WPF套件在R2 2022版本中發(fā)布了一個(gè)新的組件——RadVirtualKeyboard,旨在允許用戶在沒有物理設(shè)備的情況下輸入字符并通過鼠標(biāo)或觸摸設(shè)備與之交互。

如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

虛擬鍵盤的用途

虛擬鍵盤具有許多優(yōu)點(diǎn),最主要的是用戶可以直接用外語鍵盤輸入自己的語言,這樣的鍵盤也可以增加用戶的安全性。

如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

入門指南

設(shè)置 WPF 項(xiàng)目后,為自己配備 RadVirtualKeyboard 是一件容易的事。 您需要的是 XAML 中的 RadVirtualKeyboard 標(biāo)記以及對(duì) Telerik.Controls.dll、Telerik.Windows.Data.dll 和 Telerik.Controls.Navigation.dll 的引用。

<telerik:RadVirtualKeyboard />
如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

主要功能

布局

該控件具有三個(gè)內(nèi)置布局,可以通過 DefaultKeyboardLayout 屬性進(jìn)行控制:

1. Extended – 標(biāo)準(zhǔn)鍵盤,如標(biāo)準(zhǔn)物理鍵盤,帶有數(shù)字鍵盤和 F1-F12 鍵等。

如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

2. Compact – 沒有數(shù)字鍵盤和其他按鍵的鍵盤。

如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

3. Numpad – 僅顯示數(shù)字鍵盤鍵。

如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

需要自定義布局? 不用擔(dān)心。 您可以使用特殊的 XML 文件創(chuàng)建一個(gè),然后使用虛擬鍵盤的 LoadLayout 方法加載它。

支持語言文化

RadVirtualKeayboard 中字母按鈕的默認(rèn)語言由所選操作系統(tǒng)的輸入語言決定,更改該語言運(yùn)行時(shí)不會(huì)影響字母按鈕中的文本。SynchronizeCultureWithSystem 屬性在這里起到了幫助作用,只需將其設(shè)置為 True 并啟用當(dāng)前輸入語言跟蹤 - 當(dāng)語言在運(yùn)行時(shí)更改時(shí),文本將更新。

也可以通過設(shè)置控件的 Culture 屬性手動(dòng)更改字母的當(dāng)前語言。

virtualKeyboard.Culture = new System.Globalization.CultureInfo("bg-BG");

使用聲音

如果您不喜歡鍵盤有聲音,只需將IsKeyPressSoundEnabled 屬性設(shè)置為 false,或者通過 KeySoundPlayer 進(jìn)行更改。

StreamResourceInfo info = Application.GetResourceStream(new Uri(@"/WpfApplication;component/myClickSoundFile.wav", UriKind.Relative));
virtualKeyboard.KeySoundPlayer = new DefaultKeySoundPlayer(info.Stream);

鍵盤窗口

Rad VirtualKeyboard 的另一個(gè)很酷的地方是它的特殊窗口,根據(jù)鍵盤設(shè)計(jì)風(fēng)格:

var keyboardWindow = new RadVirtualKeyboardWindow(new RadVirtualKeyboard() { DefaultKeyboardLayout = DefaultKeyboardLayout.Compact});
keyboardWindow.Show();
如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)

了解最新Kendo UI最新資訊,請關(guān)注Telerik中文網(wǎng)!文章來源地址http://www.zghlxwxcb.cn/news/detail-494418.html

到了這里,關(guān)于如何為WPF應(yīng)用程序制作一個(gè)虛擬鍵盤?這里有答案(Part 1)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • WPF應(yīng)用程序生存期以及相關(guān)事件

    WPF應(yīng)用程序生存期以及相關(guān)事件

    ?WPF?應(yīng)用程序的生存期會(huì)通過 Application 引發(fā)的幾個(gè)事件來加以標(biāo)記,相關(guān)事件對(duì)應(yīng)著應(yīng)用程序何時(shí)啟動(dòng)、激活、停用和關(guān)閉。 應(yīng)用程序生存期事件 ??獨(dú)立應(yīng)用程序(傳統(tǒng)風(fēng)格的 Windows 應(yīng)用程序,這些應(yīng)用程序作為要安裝到客戶端計(jì)算機(jī)并從客戶端計(jì)算機(jī)運(yùn)行的可執(zhí)行程序集

    2024年01月20日
    瀏覽(22)
  • WPF嵌入外部exe應(yīng)用程序-使用Winfom控件承載外部程序

    WPF嵌入外部exe應(yīng)用程序-使用Winfom控件承載外部程序

    首先要解決在WPF中如何使用Winfom控件的問題,官方對(duì)此有支持的方式。 在引用管理器中添加winfrom相關(guān)的程序集 System.Windows.Forms 和 WindowsFormsIntegration 。 然后使用winform的控件,得在外面套一層WindowsFormsHost(好像添加了WindowsFormsIntegration,不使用wfi:也能使用) 這樣就可以在WPF中使

    2024年02月17日
    瀏覽(19)
  • WPF嵌入外部exe應(yīng)用程序-實(shí)現(xiàn)基本的嵌入

    WPF嵌入外部exe應(yīng)用程序-實(shí)現(xiàn)基本的嵌入

    在WPF桌面應(yīng)用程序開發(fā)過程中,有時(shí)候需要將其他程序結(jié)合到一起,讓他看起來是一個(gè)程序,就需要把其他程序的窗口,作為子窗體,嵌入到程序中去。如果都是自己程序,可以將其他程序的項(xiàng)目直接導(dǎo)入引用。 在以下幾種情況,可能無法直接修改和調(diào)用源程序。 其他人員

    2024年02月16日
    瀏覽(56)
  • 【自動(dòng)化】在WPF應(yīng)用程序中使用MVVM框架實(shí)現(xiàn)Modbus協(xié)議通信

    Modbus是一種廣泛應(yīng)用于工業(yè)領(lǐng)域的通信協(xié)議,主要用于設(shè)備間的數(shù)據(jù)交換。在WPF應(yīng)用程序中,我們可以使用MVVM(Model-View-ViewModel)框架來實(shí)現(xiàn)Modbus協(xié)議的通信。本文將詳細(xì)介紹如何實(shí)現(xiàn)這一功能。 為了在WPF應(yīng)用程序中實(shí)現(xiàn)Modbus協(xié)議通信,我們需要安裝一些第三方庫??梢允褂?/p>

    2024年03月22日
    瀏覽(35)
  • C# WPF應(yīng)用使用visual studio的安裝程序類的一些坑

    C# WPF應(yīng)用使用visual studio的安裝程序類的一些坑

    否則會(huì)出現(xiàn)命名空間System.Configuration不存在Install的報(bào)錯(cuò) ? var s = Context.Parameters[\\\"assemblypath\\\"].ToString() 這個(gè)里面是當(dāng)前文件的路徑,所以需要?jiǎng)h除掉文件的名字才能獲取目錄路徑 var dir = s.Substring(0, s.LastIndexOf(\\\"\\\\\\\") + 1)

    2024年02月12日
    瀏覽(26)
  • windows應(yīng)用程序icon緩存、查看圖標(biāo)、icon制作方法

    windows應(yīng)用程序icon緩存、查看圖標(biāo)、icon制作方法

    在vs中替換c++程序的圖標(biāo)后,需要重新編譯,但是很多情況下都不會(huì)刷新,還是看到老的圖標(biāo),只能重啟電腦才能看到新的圖標(biāo)。 通過ChatGPT得到相關(guān)的回答如下: 如果在 Windows 上更換了可執(zhí)行文件 (.exe) 的圖標(biāo),但是在圖標(biāo)文件已經(jīng)更改的情況下仍然顯示舊的圖標(biāo),可能是因

    2024年02月14日
    瀏覽(27)
  • tomcat中虛擬主機(jī)以及web應(yīng)用程序的配置

    tomcat中虛擬主機(jī)以及web應(yīng)用程序的配置

    1. 在tomcat里新建文件夾myapps,在里面添加ROOT文件,放入網(wǎng)站的首頁文件 新建文本文檔,輸入你想要的內(nèi)容我這里的內(nèi)容是TOM.AI,把文本文檔的名字改成index.htm 2. server.xml下每個(gè)host節(jié)點(diǎn)就代表一個(gè)主機(jī),相當(dāng)于一個(gè)網(wǎng)站。 用記事本打開tomcat的conf下的server.xml文件 搜索host name 在

    2024年03月13日
    瀏覽(32)
  • 微信小程序?qū)崿F(xiàn)一個(gè)電影信息查詢的應(yīng)用程序

    這個(gè)示例展示了一個(gè)電影信息查詢應(yīng)用程序,包括一個(gè)輸入框和一個(gè)查詢按鈕,用于查詢指定電影的詳細(xì)信息。在下方顯示了電影的海報(bào)、標(biāo)題、評(píng)分、類型和簡介。 到這里也就結(jié)束了,希望對(duì)您有所幫助。

    2024年02月03日
    瀏覽(27)
  • 3D模型轉(zhuǎn)換工具HOOPS Exchange助力打造虛擬現(xiàn)實(shí)應(yīng)用程序

    3D模型轉(zhuǎn)換工具HOOPS Exchange助力打造虛擬現(xiàn)實(shí)應(yīng)用程序

    挑戰(zhàn): 支持使用各種 CAD 系統(tǒng)和 CAD 文件格式的客戶群 向可視化硬件提供快速、準(zhǔn)確的數(shù)據(jù)加載 提供對(duì)詳細(xì)模型信息的訪問,同時(shí)確保高幀率性能 解決方案: ?HOOPS Exchange領(lǐng)先的CAD數(shù)據(jù)轉(zhuǎn)換工具包 結(jié)果: 確保支持來自領(lǐng)先工程軟件包的標(biāo)準(zhǔn)文件格式和原生CAD數(shù)據(jù) 通過查看簡

    2024年02月11日
    瀏覽(23)
  • 獲取該虛擬機(jī)的所有權(quán)失敗,主機(jī)上的某個(gè)應(yīng)用程序正在使用該虛擬機(jī)

    獲取該虛擬機(jī)的所有權(quán)失敗,主機(jī)上的某個(gè)應(yīng)用程序正在使用該虛擬機(jī)

    點(diǎn)擊“openstack-controller”虛機(jī) ? 打開出現(xiàn)如下錯(cuò)誤,點(diǎn)擊“獲取所有權(quán)”? 點(diǎn)擊“取消” 這時(shí)候不要?jiǎng)h除虛擬機(jī),這種錯(cuò)誤一般是由于虛擬機(jī)沒有正常關(guān)閉引起的。 ?找到openstack-controller的虛擬磁盤文件及配置文件存放的位置,刪除openstack-controller.vmx.lck目錄 根據(jù)提示我們找

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包