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)); }
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(); }
public DockManagerViewModel() { this.Documents = new ObservableCollection <DockWindowViewModel>(); this.Anchorables = new ObservableCollection <object>(); //DiscoverAndAddDockWindows(); //SetVisibleDocuments(); //SetActiveDocument(); //RegisterMessenger(); TclEditor = new TclEditorViewModel(); DebugWindow = new DebugWindowViewModel(); }
public DebugWindowView(ObservableCollection <RegexRule> regexRules) { InitializeComponent(); DebugWindowViewModel = new DebugWindowViewModel(regexRules); DataContext = DebugWindowViewModel; }