protected VisualTreeCommand(IMessageBus messaging, ToolboxSocket socket, ToolboxLogging log)
        {
            Log       = log;
            Messaging = messaging;
            Socket    = socket;

            messaging.Listen <VisualTreeNodeSelected>(payload =>
            {
                Node = payload.Node;
            });
        }
Exemple #2
0
        public CreateWidgetCommand(IMessageBus messaging, ToolboxSocket socket, ToolboxLogging log, ViewRegistration registration)
            : base(messaging, socket, log)
        {
            if (registration == null)
            {
                throw new ArgumentNullException(nameof(registration));
            }

            if (string.IsNullOrWhiteSpace(registration.Type?.FullName))
            {
                throw new InvalidOperationException("The view type was not specified.");
            }

            Registration = registration;
            MenuText     = registration.Type.ShortName;
        }
        protected FilesFolderCommand(ProjectWorkspace project, IMessageBus messaging, ToolboxSocket socket)
        {
            Project   = project;
            Messaging = messaging;
            Socket    = socket;

            messaging.Listen <ProjectFileSelected>(payload =>
            {
                SelectedFile   = payload.File.FullPath;
                SelectedFolder = string.Empty;

                SetProjectData();
            });

            messaging.Listen <ProjectFolderSelected>(payload =>
            {
                SelectedFolder = payload.Folder.FullPath;
                SelectedFile   = string.Empty;

                SetProjectData();
            });
        }
Exemple #4
0
 public WatchXamlCommand(ProjectWorkspace project, IMessageBus messaging, ToolboxSocket socket)
     : base(project, messaging, socket)
 {
     MenuText = "Watch for Changes";
     ToolTip  = "Continually send external changes made to the XAML file to the designer.";
 }
 public OpenVisualStudioCommand(ProjectWorkspace project, IMessageBus messaging, ToolboxSocket socket)
     : base(project, messaging, socket)
 {
     MenuText = "Open in Visual Studio";
 }
Exemple #6
0
 public CreateAbsouteLayoutCommand(IMessageBus messaging, ToolboxSocket socket, ToolboxLogging log)
     : base(messaging, socket, log)
 {
     MenuText = "AbsoluteLayout";
     ToolTip  = "Disabled during Beta 1.";
 }
 public DeleteWidgetCommand(IMessageBus messaging, ToolboxSocket socket, ToolboxLogging log)
     : base(messaging, socket, log)
 {
     MenuText = "Delete";
     Image    = AppImages.Delete;
 }
Exemple #8
0
 public DesignerBridge(ToolboxSocket socket)
 {
     _socket = socket;
 }
Exemple #9
0
 public CreateGridCommand(IMessageBus messaging, ToolboxSocket socket, ToolboxLogging log)
     : base(messaging, socket, log)
 {
     MenuText = "Grid";
 }
Exemple #10
0
 public OpenXamlCommand(ProjectWorkspace project, IMessageBus messaging, ToolboxSocket socket)
     : base(project, messaging, socket)
 {
     MenuText = "Open XAML";
     ToolTip  = "Open for editing.";
 }
Exemple #11
0
 public OpenNotepadCommand(ProjectWorkspace project, IMessageBus messaging, ToolboxSocket socket)
     : base(project, messaging, socket)
 {
     MenuText = "Open in Notepad";
 }
Exemple #12
0
 public OpenFolderCommand(ProjectWorkspace project, IMessageBus messaging, ToolboxSocket socket)
     : base(project, messaging, socket)
 {
     MenuText = "Open in File Explorer";
 }
 public CreateStackLayoutCommand(IMessageBus messaging, ToolboxSocket socket, ToolboxLogging log)
     : base(messaging, socket, log)
 {
     MenuText = "StackLayout";
 }