Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / помогите с биндингом / 2 сообщений из 2, страница 1 из 1
21.11.2010, 17:18
    #36968349
testing22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с биндингом
Есть класс1, имеет два члена:
1. класс2, который, в свою очередь, имеет public свойство Vol
2. Window. В Window есть слайдер, Value которого нужно двусторонне привязать к Vol. У меня это сделать не получается.

Класс1 создает Window, передавая в его конструктор ссылку на себя. Затем бинжу):

Код: plaintext
1.
2.
Slider Name="slVol"
Value="{Binding Path=ссылка на класс1.класс2.Vol, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type MyNamespace:Window}}, Mode=TwoWay}"

В результате при изменении слайдера меняется значение Vol, но мне надо чтобы еще и при изменении Vol менялось значение слайдера. Как это сделать? Почему не работает Mode=TwoWay?
...
Рейтинг: 0 / 0
11.12.2010, 01:03
    #37008458
Denis Gladkikh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с биндингом
testing22,

видимо дело в том, что свойство Vol никак не сообщает об изменении. Чтобы работало, нужно для класса класс2 реализовать интерфейс INotifyPropertyChanged, либо отнаследовать его от dependencyobject и создать dependencyproperty
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / помогите с биндингом / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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