Просто странное исключение, которое я не могу понять
Мой код:
<ListBox Grid.Row="1" Grid.Column="0" Background="{StaticResource ContentBackgroundColour}" BorderThickness="0" Margin="0,3,0,3" ItemsSource="{Binding Path=Scenarios}" HorizontalContentAlignment="Stretch" Padding="0">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Content="{Binding}" HorizontalContentAlignment="Left" Command="{Binding Path=OpenScenario}" CommandParameter="{Binding}"></Button>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
И:
public ICommand OpenScenario
{
get { return new RelayCommand(param => _OpenScenario((ManageScenarioModel)param),
param => ((ManageScenarioModel)param).IsOpen); }
}
private void _OpenScenario(ManageScenarioModel toOpen)
{
toOpen.IsOpen = true;
new ManageScenario(this).Show();
}
Однако часть param => ((ManageScenarioModel)param).IsOpen)
при запуске выдает исключительную ссылку, может кто-нибудь объяснить, почему это так?
Спасибо, Алекс.