private void LoadToolbarIcons(bool defaultUseIdmIcons) { if (defaultUseIdmIcons) { foreach (var c in MainToolbar.Children) { ToolButton item = (ToolButton)c; if (item != null) { //if (item.IconWidget is Image iconWidget) //{ item.IconWidget = new Gtk.Image(GtkUtils.GetIdmToolbarIcon((string)item.Data["iconKey"])); //iconWidget.Pixbuf = GtkUtils.GetIdmToolbarIcon((string)item.Data["iconKey"]); //} } } } else { foreach (var c in MainToolbar.Children) { ToolButton item = (ToolButton)c; if (item != null) { //if (item.IconWidget is Image iconWidget) //{ item.IconWidget = new Gtk.Image(GtkUtils.GetGtkToolbarIcon(this, (string)item.Data["iconKey"])); //} } } } MainToolbar.ShowAll(); }