Я хотел сделать быстрый пользовательский контроль для своего приложения, но чтобы сохранить вещи в стиле MVVM, я решил установить DataContext из XAML в код, указанный в моем UserControl.
т.е.1003 *
DataContext="{Binding RelativeSource={RelativeSource Self}}"
Это позволяет мне связать XAML со свойствами в моем коде позади.
Все шло хорошо, пока я не стал связывать видимость экземпляра элемента управления со свойством Visibility наViewModel.
<Controls:RoundProgress Visibility="{Binding ProgressVisibility}" Width="100" Height="100"></Controls:RoundProgress>
Видимость больше не работает - если я удаляю свои повороты с DataContext из пользовательского элемента управления - видимость работает!
Может кто-нибудь настроить меня, пожалуйста?Спасибо