私はMVVMLightの使用にかなり慣れていないので、これが簡単な修正であることを願っていますが、答えを突き止めるために1日のほとんどを費やしてきました:-(
私のxamlで
<sdk:DataGrid Name="m_dgResults" AutoGenerateColumns="False" IsReadOnly="True" AreRowDetailsFrozen="True" SelectionMode="Single" ItemsSource="{Binding SearchResults}" >
.
.
.
<Button x:Name="cmdFTSViewText" Width="24" Height="24" Margin="5" ToolTipService.ToolTip="View Text">
<Image Source="../Images/ViewDocumentText.png" Stretch="None"/>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<cmd:EventToCommand Command="{Binding Source={StaticResource Locator}, Path=FindModel.ViewDocumentTextCommand}"
CommandParameter="{Binding iUniqueID}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
私のViewModelで
public RelayCommand<int> ViewDocumentTextCommand { get; private set; }
public FindModel()
{
.
.
.
ViewDocumentTextCommand = new RelayCommand<Int32>(p => { ViewDocumentText(p); });
}
public void ViewDocumentText(Int32 iDocumentID)
{
.
.
.
}
SearchResults.iUniqueIDはInt32です
何らかの理由で、ボタンが押されたときに上記の例外がスローされます。
ありがとう