public void RebindWorkspace() { Binding newBinding = new Binding("Sketches"); newBinding.Source = _viewModel.activeWS; lbWorkspace.SetBinding(ListBox.ItemsSourceProperty, newBinding); newBinding = new Binding("Scale"); newBinding.Source = _viewModel.activeWS; WSScaleSlider.SetBinding(Slider.ValueProperty, newBinding); }
public WorkspaceView(WorkspaceViewModel vm) { _viewModel = vm; _navPanelTemplate = new NavPanelTemplate(); InitializeComponent(); DataContext = vm; //Binding newBinding = new Binding("allCanvases"); Binding newBinding = new Binding("allCanvasesView"); newBinding.Source = _viewModel; lvNavigator.SetBinding(ListView.ItemsSourceProperty, newBinding); navExpander.DataContext = _navPanelTemplate; newBinding = new Binding("ExpDirection"); newBinding.Source = _navPanelTemplate; navExpander.SetBinding(Expander.ExpandDirectionProperty, newBinding); newBinding = new Binding("Sketches"); newBinding.Source = _viewModel.activeWS; lbWorkspace.SetBinding(ListBox.ItemsSourceProperty, newBinding); newBinding = new Binding("allWorkspaces"); newBinding.Source = _viewModel; cboWSSelector.SetBinding(ComboBox.ItemsSourceProperty, newBinding); newBinding = new Binding("activeWS"); newBinding.Source = _viewModel; cboWSSelector.SetBinding(ComboBox.SelectedItemProperty, newBinding); newBinding = new Binding("Scale"); newBinding.Source = _viewModel.activeWS; WSScaleSlider.SetBinding(Slider.ValueProperty, newBinding); FilterMenu.DataContext = _viewModel; sortAscending.IsChecked = true; }