Ustawienie różnych DataContext dla poszczególnych atrybutów kontrolki ComboBox

0

Witam,
czy jest możliwe ustawienie dwóch lub więcej różnych DataContext oddzielnie dla każdego atrybutu kontrolki?

Poniżej podaję przykład:

<ComboBox x:Name="SelectedElement"  ItemsSource="{Binding ListElementsBook}"  SelectedIndex="{Binding Index}" />
class ListsViewModel : BaseViewModel
    {        
        private ObservableCollection<string> _listElementsBook;
        public ObservableCollection<string> ListElementsBook
        {
            get { return _listElementsBook; }
            set{_listElementsBook = value; OnPropertyChange();}
        }
     }

class SomeViewModel : BaseViewModel
    {        
        private int _index;
        public int Index
        {
            get { return _index; }
            set{ _index = value; OnPropertyChange();}
        }
     }

Pozdrawiam serdecznie.

2

Można to osiągnąć stosując tak zwane BindingProxy, przykład masz tutaj:

https://www.thomaslevesque.com/2011/03/21/wpf-how-to-bind-to-data-when-the-datacontext-is-not-inherited/

1 użytkowników online, w tym zalogowanych: 0, gości: 1