У меня есть UserControl "SubjectListView". Для привязки установлено значение «AllSubjects», которое представляет собой коллекцию ObservableCollection внутри SubjectListViewModel. Он используется для получения имени и выполнения команды. Имя извлекается, однако команда, которая также находится в SubjectListViewModel, не выполняется для кнопки, а работает с кнопкой, которая не создается динамически за пределами области действия.
Есть ли решение?
<StackPanel>
<ItemsControl ItemsSource="{Binding AllSubjects}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Button Width="100" Content="{Binding Name}" <!-- Is working-->
Command="{Binding InvasionCommand}" <!--Is NOT working--> />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<Button Content="Check for Invasion" Width="120" Command="{Binding InvasionCommand}" <!-- Is working-->/>
</StackPanel>