Дано DataTemplate, в котором определена кнопка:
<DataTemplate DataType="{x:Type localVM:SwitchISViewModel}">
<Grid Background="..."}"
>
<Button
Margin="5"
Content="{Binding Name}"
Command="{Binding ExecuteComand}"
/>
</Grid>
</DataTemplate>
Далее в Grid использую этот Template
<Grid>
<StackPanel>
<ContentControl
Margin="4"
Content="{Binding SwitchIS[0]}"
>
</ContentControl>
<ContentControl
Margin="4"
Content="{Binding SwitchIS[1]}"
>
</ContentControl>
</StackPanel>
</Grid>
где SwitchIS это массив SwitchISViewModel, определенный во MainViewModel. Дело в том, что все привязывается. Первые разы при кликанье на Button я попадаю в ExecuteComand. Потом не кликается. В чем может быть дело.
ps Пытался сделать через ContentPresenter: Определил
<DataTemplate x:Key="TemplateVM"> ....
Вместо ContentControl вставил ContentPresenter
<ContentPresenter
Content="{Binding SwitchIS[0]}"
ContentTemplate="{StaticResource TemplateVM}"
/>
Результат тот же.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей