У меня есть пользовательский элемент управления MyUserControl
с двумя свойствами зависимостей PropA
и PropB
.В этом пользовательском элементе управления есть вкладка, подобная этой:
<TabControl Name="TabControl" ItemsSource="{Binding ElementName=MyUserControl, Path=Views}" SelectedIndex="0">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<Controls:MyOtherControl Content="{Binding Content}"
PropA="{Binding PropA, ElementName=MyUserControl}"
PropB="{Binding PropB, ElementName=MyUserControl, Mode=OneWayToSource}">
</Controls:MyOtherControl>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
Привязка PropA
работает правильно.Я могу изменить значение в MyUserControl
и MyOtherControl
заберет его.Но привязка PropB
не работает.Свойство в MyUserControl
никогда не обновляется.(У меня настроен обратный вызов с измененным свойством, в котором установлена точка останова, но точка останова никогда не срабатывает.) В выходное окно не записывается никаких ошибок или предупреждений, как это было бы при сбое привязки.
Что можетбудет продолжаться?