Попробуйте написать свой собственный Html Helper, как показано ниже.
public static string Urls(this HtmlHelper helper, string value)
{
var items = value.Split(';'); // use your delimiter
var sb = new StringBuilder();
foreach(var i in items)
{
if(IsUrl(i)) // write a static method that checks if the value is a valid url
sb.Append("<a href=\"" + i + "\">" + i + "</a>,");
else
sb.Append(i + ",");
}
return sb.ToString();
}
И используйте это как
@Html.Urls(myValue)
Это событие срабатывает, когда программно вызывается menu.popup()
:
Выдается при вызове menu.popup ().
blockquote>Источник: https://electronjs.org/docs/api/menu#event-menu-will-show
Вот пример:
[ 1111] Это моя главная тема. Он создает меню и вызываетmenu.popup
каждую секунду. Так что я должен увидеться в консоли.
const {app, BrowserWindow, Menu} = require('electron'); const url = require('url'); const path = require('path'); app.on('ready', () => { const menu = Menu.buildFromTemplate([ { role: 'help', submenu: [ {label: 'Order a burrito'} ] } ]); Menu.setApplicationMenu(menu); menu.addListener('menu-will-show', () => { console.log('