翻譯|使用教程|編輯:龔雪|2022-08-29 10:35:56.753|閱讀 255 次
概述:本文主要為大家介紹Telerik UI for WPF套件的新控件——RadVirtualKeyboard,它可以為WPF應用程序制作一個虛擬鍵盤,歡迎下載產品體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Telerik UI for WPF擁有超過100個控件來創建美觀、高性能的桌面應用程序,同時還能快速構建企業級辦公WPF應用程序。UI for WPF支持MVVM、觸摸等,創建的應用程序可靠且結構良好,非常容易維護,其直觀的API將無縫地集成Visual Studio工具箱中。
Telerik UI for WPF套件在R2 2022版本中發布了一個新的組件——RadVirtualKeyboard,旨在允許用戶在沒有物理設備的情況下輸入字符并通過鼠標或觸摸設備與之交互。
虛擬鍵盤具有許多優點,最主要的是用戶可以直接用外語鍵盤輸入自己的語言,這樣的鍵盤也可以增加用戶的安全性。
設置 WPF 項目后,為自己配備 RadVirtualKeyboard 是一件容易的事。 您需要的是 XAML 中的 RadVirtualKeyboard 標記以及對 Telerik.Controls.dll、Telerik.Windows.Data.dll 和 Telerik.Controls.Navigation.dll 的引用。
<telerik:RadVirtualKeyboard />
布局
該控件具有三個內置布局,可以通過 DefaultKeyboardLayout 屬性進行控制:
1. Extended – 標準鍵盤,如標準物理鍵盤,帶有數字鍵盤和 F1-F12 鍵等。
2. Compact – 沒有數字鍵盤和其他按鍵的鍵盤。
3. Numpad – 僅顯示數字鍵盤鍵。
需要自定義布局? 不用擔心。 您可以使用特殊的 XML 文件創建一個,然后使用虛擬鍵盤的 LoadLayout 方法加載它。
支持語言文化
RadVirtualKeayboard 中字母按鈕的默認語言由所選操作系統的輸入語言決定,更改該語言運行時不會影響字母按鈕中的文本。SynchronizeCultureWithSystem 屬性在這里起到了幫助作用,只需將其設置為 True 并啟用當前輸入語言跟蹤 - 當語言在運行時更改時,文本將更新。
也可以通過設置控件的 Culture 屬性手動更改字母的當前語言。
virtualKeyboard.Culture = new System.Globalization.CultureInfo("bg-BG");
使用聲音
如果您不喜歡鍵盤有聲音,只需將IsKeyPressSoundEnabled 屬性設置為 false,或者通過 KeySoundPlayer 進行更改。
StreamResourceInfo info = Application.GetResourceStream(new Uri(@"/WpfApplication;component/myClickSoundFile.wav", UriKind.Relative)); virtualKeyboard.KeySoundPlayer = new DefaultKeySoundPlayer(info.Stream);
鍵盤窗口
Rad VirtualKeyboard 的另一個很酷的地方是它的特殊窗口,根據鍵盤設計風格:
var keyboardWindow = new RadVirtualKeyboardWindow(new RadVirtualKeyboard() { DefaultKeyboardLayout = DefaultKeyboardLayout.Compact}); keyboardWindow.Show();
Telerik_KendoUI產品技術交流群:726377843 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網