У меня есть список гиперссылок в ItemsControl, и я бы хотел, чтобы пользователь мог нажимать клавишу пробела, чтобы вызвать команду гиперссылки, когда гиперссылка имеет фокус (в настоящее время нажатие клавиши ввода также делает это - но это не так, чтобы обнаружить IMO ). Вот мой ItemsControl decl:
<ItemsControl x:Uid="_commandsItemsControl" Name="_commandsItemsControl" Grid.Row="1" Grid.Column="2" Grid.RowSpan="4" ItemsSource="{Binding Commands}" Background="Transparent"
ScrollViewer.CanContentScroll="False" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.VerticalScrollBarVisibility="Hidden"
HorizontalAlignment="Stretch" HorizontalContentAlignment="Right" VerticalAlignment="Bottom" Margin="12,0,12,0" BorderThickness="0">
<ItemsControl.ItemTemplate>
<DataTemplate x:Uid="DataTemplate_1">
<TextBlock x:Uid="TextBlock_1" HorizontalAlignment="Stretch" TextAlignment="Right">
<Hyperlink x:Uid="Hyperlink_1" Command="{Binding Command}">
<Hyperlink.Inlines>
<Run x:Uid="Run_1" Text="{Binding DisplayName, Mode=OneWay}"/>
</Hyperlink.Inlines>
</Hyperlink>
</TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Какой лучший способ сделать это?