powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Проблемы с MVVM патерном
2 сообщений из 2, страница 1 из 1
Проблемы с MVVM патерном
    #38186160
mabanza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
В контроле, использующем дочерние контролы, не удается использовать один и тот же экземпляр ViewModel.
В родительском контроле есть следующие обьявления:

xmlns:local="clr-namespace:BBBSilverlight.Controls​­​­.TimeCard"
...
<UserControl.Resources>
<local:TimeCardHoursVM x:Name="ViewModel" />
...

<Grid x:Name="LayoutRoot" Background="White" DataContext="{Binding Source={StaticResource ViewModel}}" ...

Все работает. Но в дочернем котроле, который включается в основной следующим образом:

<templ:MainHoursGrid x:Name="MainGrid" Grid.Column="1" />

использует привязку к ViewModel (ну, например так

CellColor="{Binding Source={StaticResource ViewModel}, Converter={StaticResource ColorizedCellConverter}, ConverterParameter=AbbreviationAC


этот экзепляр ViewModel-а не виден. А создавать новый нет смысла. Как подобрать в дочернем контроле тот же экземпляр ViewModel?
Локаторы не подходят, т.к. создают синглтоты, а мне нужно для каждого основного контрола свой экземпляр.
Спасибо.
...
Рейтинг: 0 / 0
Проблемы с MVVM патерном
    #38187554
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрать Source из биндинга?

Код: c#
1.
CellColor="{Binding Converter={StaticResource ColorizedCellConverter}, ConverterParameter=AbbreviationAC}"
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Проблемы с MVVM патерном
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]