お世話になっています。
C#及びVisualStudio2017を使用しています。
※編集しました。
掲題の通りです。
Itemscontrolで連なったTextBlockのそれぞれに、TriggerとCommandの両方を指定する方法をご存じであればお教え下さい。
Itemscontrolで使用しなければ、以下のソースで動くのですが、
Itemscontrol内ではCommandが効かない状態(反応が無い)となっています
イメージは以下の通りです。
<ItemsControl ItemsSource="{Binding Path=TitleList}"
Grid.Row="0" Grid.Column="0"
>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"></StackPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock>
<TextBlock.Style>
<Style TargetType="TextBlock">
<Setter Property="Padding" Value="10"/>
<Setter Property= "Foreground" Value="White"/>
<Style.Triggers>
<Trigger Property ="IsMouseOver" Value="True">
<Setter Property= "Foreground" Value="Red"/>
<Setter Property="FontSize" Value="20"/>
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
<!--以下が効かなくなっている。ItemsControl内でなければ普通に動く-->
<TextBlock.InputBindings>
<MouseBinding Command="{Binding Path=Command}" MouseAction="LeftClick"/>
</TextBlock.InputBindings>
<Run Text="{Binding Path=Title}"></Run>
</TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>