0

リストボックスがあり、誰のアイテムソースが SelectionMode="Single" のリストにバインドされています。私のリストボックスには、以下のように設定された ItemContainerStyle もあります。

<ListView.ItemContainerStyle>
    <Style TargetType="{x:Type ListViewItem}">
        <Style.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" />
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
        </Style.Resources>
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Background" Value="Blue" />
            </Trigger>
        </Style.Triggers>
    </Style>
</ListView.ItemContainerStyle> 

リストからアイテムを削除すると、別のアイテムを選択してから戻らない限り、アイテムを再選択できません。誰でもこれについて意見を述べることができますか?

4

1 に答える 1

0

リストからアイテムを削除する方法によってはListView、削除後に がフォーカスを失い、 の に影響を与える可能性がHighlight ColorありSelectedItemます。アイテムは実際にはありますが、アクティブなコントロールではないSelectedため、ユーザーには見えません。ListViewたとえば、フォームの別の場所にあるボタンをクリックして、ListView.

削除操作の後にインスタンスを呼び出しFocus()てみてください。ListView

于 2013-02-04T17:39:32.437 に答える