Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Заморочка интересная с WPF binding

05.12.20 14:51
Re: Заморочка интересная с WPF binding
 
  moose коренной житель
в ответ AlexNek 04.12.20 22:46, Последний раз изменено 05.12.20 15:54 (moose)

посмотрел. не заработало, пока не добавил в хамле основного окна DataContext ("нормальный", не DesignInstance).

после этого заработало. клацаешь на чекбоксы, клавиши появляются/исчезают.

но мне кажется, было бы проще и понятней вместо создания DependencyProperty в SampleUserControl.cs (лишнего, мне кажется), просто описать в MainWindow.xaml этот контрол вот так


    <Views:SampleUserControl DataContext="{Binding StateContainerMain}" />


и будет достигнута та же цель: присвоение контролу DataContext.

кроме того, я начинал всю эту ветку о том, как срабатывает изменение OnPropertyChanged, где property - DependencyProperty типа object. мне кажется, Visibility - это enum, и срабатывает все как и в случае примитива.

т.е. я не понял, что этот пример мне хотел продемонстрировать/предложить.


но посмотреть было интересно. еще раз спасибо : )


 

Перейти на