У меня очень странная проблема.В моем приложении WP7 у меня есть элемент управления Pivot и шаблон элемента, определенный внутри него (или в ресурсах, я пробовал оба пути, но все же проблема).В шаблоне у меня есть обычная кнопка с определенным EventToCommand (EventName = "Click").У меня также есть та же кнопка с вставленной копией за пределами Pivot.Проблема в том, что кнопка, которая находится вне оси, работает нормально, но кнопка внутри не работает.На самом деле я заметил, что любая команда внутри моего стержня не работает.Я правильно работаю с Командой в ViewModel, потому что та же кнопка, но за пределами оси работает отлично.Есть идеи, в чем может быть проблема?Помогите, пожалуйста.Заранее спасибо.Cheers.
PS Мой код довольно стандартный, но на всякий случай вот он:
<controls:Pivot Grid.Row="0"
x:Name="PivotControl"
Title="{Binding ApplicationTitle}"
ItemsSource="{Binding BlaBla}">
<controls:Pivot.ItemTemplate>
<DataTemplate>
<StackPanel>
<Button Content="Click Me">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<cmd:EventToCommand Command="{Binding MyCommand, Mode=OneWay}" CommandParameterValue="Test"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
...
И код ViewModel:
public RelayCommand<string> MyCommand
{
get;
private set;
}
//And in the constructor ...
MyCommand= new RelayCommand<string>((param) => HandleTheCommand(param));
...
Еще раз спасибо.