iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 14
0
Modern Web

輕量高效.NET Core開源Blog引擎:Miniblog.Core系列 第 14

14.Electron.Net跟Miniblog:註冊按鍵`Ctrl+S`,方便文章更新

14.Electron.Net跟Miniblog:註冊按鍵Ctrl+S,方便文章更新

今天做一個功能:當點擊Ctrl+S的時候將文章更新到Blog,省去滑鼠點擊submit的動作,並顯示點擊成功資訊。

程式邏輯

  • Electron.NET註冊按鍵事件,可以使用Electron.GlobalShortcut.Register("按鍵",callback method)方法註冊
Electron.GlobalShortcut.Register("按鍵",async () => {實作內容})

2.顯示資訊可以用MessageBoxOptions設定標題跟內容,再藉由Electron.Dialog.ShowMessageBoxAsync方法顯示

var options = new MessageBoxOptions("顯示內容")
{
    Type = MessageBoxType.info,
    Title = "標題"
};
await Electron.Dialog.ShowMessageBoxAsync(options);

3.建立一個保存修改文章內容的實體變數物件

綜合上述Code:

public static void RegisKeyButton(){
	Electron.GlobalShortcut.Register("CommandOrControl+S", async () => {
		_metaweblogWeblogService.UpdatePost(EditPost, _username, _password);
		var options = new MessageBoxOptions("上傳成功")
		{
		    Type = MessageBoxType.info,
		    Title = "上傳成功!"
		};
		await Electron.Dialog.ShowMessageBoxAsync(options);
	});
}

2018-10-14.20.06.40-image.png


上一篇
13.Electron.Net跟Miniblog:建立Menu使用"開發人員工具"Debug
下一篇
15.Miniblog.Core.W3C:支持SQLite
系列文
輕量高效.NET Core開源Blog引擎:Miniblog.Core30

尚未有邦友留言

立即登入留言