我有這樣的代碼:WPF ListViewItem的項目複選框
<ListView Height="238"
HorizontalAlignment="Left"
Name="listView1"
VerticalAlignment="Top"
Width="503"
ItemsSource="{Binding}"
IsSynchronizedWithCurrentItem="True">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Tag="{Binding ID}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding ID}" Header="ID" />
<GridViewColumn DisplayMemberBinding="{Binding Name}" Header="Name" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
我怎麼知道有多少複選框被選中,並得到每個複選框的值標籤選擇?
你可以請更詳細說明你想達到什麼? – 2011-04-09 15:49:02
我使用複選框刪除行被選中,但我無法獲得複選框的值標籤被選中。 – 2011-04-09 15:55:38
已綁定到ListView的對象的集合具有已與Checkbox的Tag屬性綁定的屬性ID。相反,在該對象中有一個布爾屬性,並將其與Checkbox的IsChecked屬性綁定。然後,您可以簡單地在viewmodel中迭代您的集合,並查看用戶選擇了哪些項目。您需要注意的其他事項:1.使您的對象實現INotifyPropertyChanged。 2.使用複選框的雙向綁定。讓我們知道你是否需要一些示例代碼。 – publicgk 2011-04-09 16:08:55