Exemple #1
0
        private void LayoutSerializer_LayoutSerializationCallback(object sender, LayoutSerializationCallbackEventArgs e)
        {
            var mvm = this.DataContext as MainWindowViewModel;

            if (e.Model.ContentId == null)
            {
                e.Cancel = true;
                return;
            }

            if (e.Model.ContentId.Equals(Korduene.UI.WPF.Constants.ContentIds.TOOLBOX, StringComparison.OrdinalIgnoreCase))
            {
                var vm = new ToolBoxViewModel();
                e.Content = vm;
                mvm.AddToolsInternal(vm);
            }
            else if (e.Model.ContentId.Equals(Korduene.UI.WPF.Constants.ContentIds.PROPERTIES, StringComparison.OrdinalIgnoreCase))
            {
                var vm = new PropertiesViewModel();
                e.Content = vm;
                mvm.AddToolsInternal(vm);
            }
            else if (e.Model.ContentId.Equals(Korduene.UI.WPF.Constants.ContentIds.SOLUTION_EXPLORER, StringComparison.OrdinalIgnoreCase))
            {
                var vm = new SolutionExplorerViewModel();
                e.Content = vm;
                mvm.AddToolsInternal(vm);
            }
            else if (e.Model.ContentId.Equals(Korduene.UI.WPF.Constants.ContentIds.OUTPUT, StringComparison.OrdinalIgnoreCase))
            {
                var vm = new OutputViewModel();
                e.Content = vm;
                mvm.AddToolsInternal(vm);
            }
        }
Exemple #2
0
        private ToolBoxViewModel GetToolBoxByType(string type)
        {
            ToolBoxViewModel toolBoxViewModel = new ToolBoxViewModel();

            toolBoxViewModel.Actions = new List <ViewModels.ToolBox.ToolBoxActions>();

            switch (type)
            {
            case "Expense":
                toolBoxViewModel.Actions.Add(
                    new ViewModels.ToolBox.ToolBoxActions()
                {
                    Text     = "Add your expenses",
                    CssClass = "addexpenses_toolbox",
                    Action   = "AddExpenses"
                }
                    );
                break;

            case "Income":
                toolBoxViewModel.Actions.Add(
                    new ViewModels.ToolBox.ToolBoxActions()
                {
                    Text     = "Add your incomes",
                    CssClass = "addincomes_toolbox",
                    Action   = "AddIncomes"
                }
                    );
                break;

            default:
                break;
            }

            return(toolBoxViewModel);
        }