リストビューアイテムのチェックボックスがチェックボックスの外をクリックして選択解除されないようにするにはどうすればよいですか?

マッテオグリマルディ

私はwpfアプリケーションのチェックボックスとリストビューをいじっています。複数のアイテムを選択すると正しく機能するようですが、チェックボックスではなくアイテムをクリックすると、そのアイテムが選択され、以前に選択した他のすべてのアイテムの選択が解除されます。これを修正するにはどうすればよいですか?これが私のコードです:

<ListView Name="NewPlace_ActionsList" HorizontalAlignment="Left" Height="254" Margin="10,74,0,0" VerticalAlignment="Top" Width="389" >
        <ListView.View> 
            <GridView>
                <GridViewColumn>
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <CheckBox Tag="{Binding Id}" IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListViewItem}}, Path=IsSelected}" />
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
                </GridViewColumn>
                <GridViewColumn Header="Codice" DisplayMemberBinding="{Binding Path=Id}" />
                <GridViewColumn Header="Nome" DisplayMemberBinding="{Binding Path=Name}" />
                <GridViewColumn Header="Descrizione" DisplayMemberBinding="{Binding Path=Desc}" />
            </GridView>
        </ListView.View>
    </ListView> 
gomi42

何を達成したいですか?システムは、コーディングしたとおりに動作します。チェックボックスは、選択した行でのみ選択されます。チェックボックスが行のIsSelected(ListViewItem)を「追跡」するためです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ