ビューがGridViewに設定されているWPFListViewがあります。リストの行が無効になることがありますが、常に有効にするには1列のセルが必要です。[URL]列にリンクを表示しているため、行が無効になっている場合でも、ユーザーはリンクをクリックする必要があります。現在、行が無効になっている場合、リンクも無効になっています。
私は現在XAMLでこれを持っています:
<ListView.View>
<GridView>
<GridViewColumn Header="Name">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock
Text="{Binding Item.Name}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Description">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock
Text="{Binding Item.Description}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="URL">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Label>
<Hyperlink
Command="{Binding ViewModel.OpenInstructionsCommand}">
<TextBlock Text="View" />
</Hyperlink>
</Label>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>