首頁 三十天.NET❤️Azure漸進式開發專案 輕量高效.NET Core開源Blog引擎:Miniblog.Core
首頁 三十天.NET❤️Azure漸進式開發專案 輕量高效.NET Core開源Blog引擎:Miniblog.Core
×

IT鐵人賽連結:https://ithelp.ithome.com.tw/articles/10201382

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


留言


Comments are closed