0

ListViewこの定義を持つMetro アプリケーションがあります。

<ListView Grid.Row="0" x:Name="lvData" CanDragItems="True" CanReorderItems="True" SelectionMode="Extended">
                    <ListView.ItemTemplate>
                        <DataTemplate>
                            <Border Padding="4,0,0,0">
                                <Grid Width="{Binding ElementName=lvData, Path=ActualWidth}">
                                    <Grid.RowDefinitions>
                                        <RowDefinition/>
                                        <RowDefinition/>
                                    </Grid.RowDefinitions>

                                    <Grid Grid.Row="0">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*"/>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="65"/>
                                        </Grid.ColumnDefinitions>

                                        <TextBlock Grid.Column="0" HorizontalAlignment="Stretch"/>

                                        <TextBlock Grid.Column="1" HorizontalAlignment="Right"/>

                                        <TextBlock Grid.Column="2" HorizontalAlignment="Right"/>

                                        <TextBlock Grid.Column="3" HorizontalAlignment="Right"/>

                                        <TextBlock Grid.Column="4" HorizontalAlignment="Right"/>

                                    </Grid>

                                    <Grid Grid.Row="1">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*"/>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="65"/>
                                        </Grid.ColumnDefinitions>

                                        <TextBlock Grid.Column="0" HorizontalAlignment="Stretch" TextTrimming="WordEllipsis"/>

                                        <TextBlock Grid.Column="1" HorizontalAlignment="Right"/>

                                    </Grid>
                                </Grid>
                            </Border>
                        </DataTemplate>
                    </ListView.ItemTemplate>
                </ListView>

KeyDownこの に埋め込まれたさまざまなコントロールでイベントを設定しようとしListView's DataTemplateましたが、イベントが発生しないようです。

注:をダブルクリックするListViewItemと、KeyDownイベントがトリガーされます。

助言がありますか?

4

1 に答える 1