private void ExecuteShowPluginView(IVisualPlugin parameter)
        {
            var parameters = new NavigationParameters
            {
                { "VisualPlugin", parameter }
            };

            RegionManager.RequestNavigate(RegionNames.MainRegion, nameof(SelectHamburgerMenu), parameters);
        }
Beispiel #2
0
        public void Add(IVisualPlugin item)
        {
            if (_Array == null)
            {
                throw new InvalidOperationException(nameof(_Array) + " == null");
            }
            var temporary = new IVisualPlugin[_Array.Length + 1];

            _Array.CopyTo(temporary, 0);
            temporary[^ 1] = item;
Beispiel #3
0
 private HamburgerMenuIconItem ConvertTo(IVisualPlugin plugin)
 {
     if (plugin == null)
     {
         return(null);
     }
     return(new HamburgerMenuIconItem()
     {
         Label = plugin.Name, Icon = plugin.Icon, Tag = plugin.MainViewName
     });
 }
 public PluginViewModel(IVisualPlugin plugin)
 {
     this.Plugin = plugin;
 }