<ItemsControl ItemsSource="{Binding ExportFormat, UpdateSourceTrigger=PropertyChanged}" Grid.Column="1">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding}" Margin="5" Height="50" Width="70" Command="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=DataContext.setExportFormat, UpdateSourceTrigger=PropertyChanged}" CommandParameter="{Binding}"></Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Таким образом, у меня есть этот код в моем xaml, и кнопка получает список строк. В зависимости от того, что пользователи выбирают в предыдущем Usercontrol, этот элемент будет заполнен различными элементами. Проблема в том, что если пользователь выберет один вариант при первом запуске, кнопка будет заполнена правильно, но если пользователь вернется и выберет другой вариант, элемент управления обновится и отобразит то же, что и раньше.
Мой английский не самый лучший, но я думаю, что смог меня понять! Любая идея?!
PS: привязка для Button относится к свойству readOnly, поэтому я не могу определить его для Mode = "TwoWay". Я посмотрел на отладку, и свойство ExportFormat получает обновления с новыми элементами, но usercontrol по-прежнему отображает первую опцию! !
С уважением Руи Нуньес