<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: привязка к кнопке относится к свойству readOnly, поэтому я не могу определить его в режиме = «TwoWay» .. я взглянул на отладку, а свойство ExportFormat получает обновления с новыми элементами, но usercontrol по-прежнему отображает первый вариант !!Проблемы с привязкой элементов управления WPF
С уважением Руи Нуньес
Каков тип ExportFormat на ViewModel? –
list (of string) – Rui
Как указывает Бабуин - это ваша проблема - ObservableCollection уведомляет подписчиков (привязок), что-то изменилось - Список не делает. –