Exemple #1
0
 public PublishView(PublishViewModel viewModel)
 {
     Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
     InitializeComponent();
     DataContext = viewModel;
     viewModel.UIDispatcher = Dispatcher;
 }
 public void Startup(ViewStartupParams p)
 {
     publishModel = new PublishModel(p.AuthProvider, p.CustomNodeManager);
     publishViewModel = new PublishViewModel(publishModel);
    
     inviteModel = new InviteModel(p.AuthProvider);
     inviteModel.MessageLogged += this.OnMessageLogged;
     inviteViewModel = new InviteViewModel(inviteModel);            
 }
        private MenuItem GenerateMenuItem()
        {
            var item = new MenuItem();
            item.Header = Resources.DynamoViewMenuItemPublishTitle;

            var isEnabled = loadedParams.CurrentWorkspaceModel is HomeWorkspaceModel && startupParams.AuthProvider != null;
            item.IsEnabled = isEnabled;

            item.Click += (sender, args) =>
            {
                var model = new PublishModel(startupParams.AuthProvider, startupParams.CustomNodeManager);
                model.MessageLogged += this.OnMessageLogged;

                var viewModel = new PublishViewModel(model)
                {
                    CurrentWorkspaceModel = loadedParams.CurrentWorkspaceModel
                };

                var window = new PublishView(viewModel)
                {
                    Owner = loadedParams.DynamoWindow,
                    WindowStartupLocation = WindowStartupLocation.CenterOwner
                };

                window.ShowDialog();

                model.MessageLogged -= this.OnMessageLogged;
            };

            return item;
        }
 public PublishView(PublishViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;            
 }        
 public void Startup(ViewStartupParams p)
 {
     publishModel = new PublishModel(p.AuthProvider, p.CustomNodeManager);
     publishViewModel = new PublishViewModel(publishModel);
 }
Exemple #6
0
 public PublishView(PublishViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
     viewModel.UIDispatcher = Dispatcher;
 }