0 / 0 / 0
Регистрация: 25.10.2017
Сообщений: 15
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
Использование Binding вместо <local:Window.DataContext>29.10.2017, 11:39. Показов 1180. Ответов 5
Метки нет (Все метки)
Добрый день.
У меня есть форма, которой я хочу присвоить источник данных из AddViewModel.
Я создала экземпляр AddViewModel в code behind
Но данные не привязались. Почему? код ModalWindow :
0
|
29.10.2017, 11:39 | |
Ответы с готовыми решениями:
5
Binding. DataContext. Чортовы Relationships Возможно ли обращение к 2 Window.DataContext(MVVM) из 1 окна Не работает Binding между Window и TextBox Использование Binding к методу |
1838 / 1346 / 427
Регистрация: 10.06.2011
Сообщений: 2,126
|
|
29.10.2017, 12:31 | 2 |
Потому что {Binding CurrentViewModel} ищет свойство с именем CurrentViewModel не у окна, а у DataContext'а окна. Биндинги привязывают свойства DataContext'а по-умолчанию, если не указан другой Source или ElementName. Поэтому по правильному вам надо определить свойство CurrentViewModel во вью-моделе главного окна.
0
|
0 / 0 / 0
Регистрация: 25.10.2017
Сообщений: 15
|
|
29.10.2017, 13:43 [ТС] | 3 |
У меня было это в главном окне.
И при DataContext="{Binding CurrentAddView}" связывания не происходило. Или вы имели в виду DependencyProperty?
0
|
1838 / 1346 / 427
Регистрация: 10.06.2011
Сообщений: 2,126
|
||||||
29.10.2017, 13:50 | 4 | |||||
Нет. Я имел ввиду
0
|
0 / 0 / 0
Регистрация: 25.10.2017
Сообщений: 15
|
|
30.10.2017, 11:06 [ТС] | 5 |
0
|
1838 / 1346 / 427
Регистрация: 10.06.2011
Сообщений: 2,126
|
|||||||||||
30.10.2017, 11:37 | 6 | ||||||||||
Честно говоря, лучше не задавать окно самому себе в DataContext
1
|
30.10.2017, 11:37 | |
30.10.2017, 11:37 | |
Помогаю со студенческими работами здесь
6
Window вместо MessageBox и отправка на него данных Не находит в пространстве имен local (Local WPF C# Programming) Передать внутри Binding в ConverterParameter ссылку на окно содержащее объект, который использует Binding Вызов Window.ShowDialog() срабатывает как Window.Show(), т.е. я могу нажимать на другие окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |