リストで埋めるアイテムコントロールがあり、リストは「時間」と「説明」の2つのパラメーターのコレクションです。そのために、時間には HyperLinkButton を、説明には Label を使用しています。
私が欲しいのは、メインviewModelのハイパーリンクボタンのEventTriggerを使用してクリックイベントを作成したいということです。私のコードは次のとおりです。
<ItemsControl
x:Name="transcriptionTextControl"
ItemsSource="{Binding MyCollectionOfTranscription, Mode=TwoWay}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<HyperlinkButton Content="{Binding Time}">
<ToolTipService.ToolTip>
<ToolTip Content="Time"/>
</ToolTipService.ToolTip>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction
Command="{Binding HyperLinkButtonCommand}"
CommandParameter="{Binding
ElementName=transcriptionTextControl }" />
</i:EventTrigger>
</i:Interaction.Triggers>
</HyperlinkButton>
<sdk:Label Content="{Binding Description}"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
プロジェクトをビルドすると、エラーは発生しませんが、ハイパーリンクの ICommand は、「シンボル HyperLinkButtonCommand を解決できません」という警告を表示しますが、このイベント トリガーはこの外部で正常に動作しています。
取得していない、その背後にある実際の問題は何ですか、plzはあなたの貴重な提案をしてください...