private void CreateDataBindings(DebugWindowViewModel vm)
        {
            m_OpenFilesTabCtrl.TabPages.BindToObservableCollection(vm.FilesToExecute,
                                                                   (param) => CreateTabPage(param as DisassembledFileViewModel));

            m_OpenFilesTabCtrl.DataBindings.Add(
                new Binding(nameof(m_OpenFilesTabCtrl.SelectedIndex), vm, nameof(vm.ActiveTabIdx),
                            true, DataSourceUpdateMode.OnPropertyChanged));
        }
Esempio n. 2
0
        public DebugWindow(double initLeft, double initTop)
        {
            InitializeComponent();
            Left = initLeft;
            Top  = initTop;

            var vm = new DebugWindowViewModel();

            DataContext = vm;
        }
        public DebugView(int viewId, MessageManager msgMgr) :
            base(viewId, "Execution View", msgMgr)
        {
            m_ViewModel = new DebugWindowViewModel(viewId, msgMgr);
            InitializeComponent();
            CreateDataBindings(m_ViewModel);

            var fileAssembledAction = new RelayCommand <string>((fileName) => HandleFileAssembledAction(fileName), true);

            SubscribeToMessageType(MessageType.FileAssembled, fileAssembledAction);
        }
 private void Initialize()
 {
     Main             = new MainViewModel();
     Debug            = new DebugWindowViewModel();
     DockManager      = new DockManagerViewModel();
     Menu             = new MenuViewModel(DockManager.Documents);
     TclEditor        = new TclEditorViewModel();
     Navigation       = new NavigationViewModel();
     EndpointTerminal = new EndpointTerminalViewModel();
     DigitInput       = new DigitInputViewModel();
 }
Esempio n. 5
0
        public DockManagerViewModel()
        {
            this.Documents   = new ObservableCollection <DockWindowViewModel>();
            this.Anchorables = new ObservableCollection <object>();

            //DiscoverAndAddDockWindows();
            //SetVisibleDocuments();
            //SetActiveDocument();
            //RegisterMessenger();

            TclEditor   = new TclEditorViewModel();
            DebugWindow = new DebugWindowViewModel();
        }
Esempio n. 6
0
 public DebugWindowView(ObservableCollection <RegexRule> regexRules)
 {
     InitializeComponent();
     DebugWindowViewModel = new DebugWindowViewModel(regexRules);
     DataContext          = DebugWindowViewModel;
 }