2016-05-19 11 views
2

のコード内でCheckBoxを選択するにはどうすればよいですか? 私はボックスをチェックするために、オンラインいくつかのコードを見つけましたが、プロパティは、チェックボックスが自動的にリストビューのチェックボックスを生成しているListView内のチェックボックスをプログラマチックに選択

<ListView x:Name="ContentListView" SelectionMode="Multiple"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <TextBlock Foreground="Black" Text="{Binding}" FontSize="25"></TextBlock> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

8.1

foreach (ListViewGroup grp in listFiles.Groups) 
{ 
    foreach (ListViewItem item in grp.Items) 
    { 
     if (item.Index != 0) 
     { 
      item.Checked = true; 
     } 
    } 
} 

XAMLコードは、Windowsの携帯電話では使用できません確認

+0

'Checked'プロパティがcheckbox'で'で提供されていますが、リストビューのSelectedItemsリストに確認したい項目を追加する必要がありますチェックボックス '。あなたの視野(例えばXAML)がなければ、あなたの 'CheckBoxes'が本当にどこにあるかを推測することは不可能です。 –

+0

MVVMデザインに従っていませんか? – Archana

+0

チェックボックスは自動的に追加されたチェックボックスです...私はマルチセレクションモードでリストビューを使用しています.. –

答えて

2

あなたはしかし、 `、` ListViewItems`にない反復され、このコードでは、

foreach(var item in MyListView.Items) 
{ 
    MyListView.SelectedItems.Add(item); 
} 
+0

ありがとうございます... :) –

0

MVVMパターンを使用してこれを解決します。 MVVMを使用すると、ビジネスモデル&のロジックがビューから分離されます。正しく実装されていると、データを変更でき、自動的にビューが更新されます。

Thisは、使用方法に関するウォークスルーを含むリンクです。また、チェックボックスを使用した例も含まれています。

+0

私は欲しい機能です。ユーザーがチェックボックスをオンにすると、チェックボックスの残りの部分が自動的に選択されます。 –

+0

チェックボックスはすべてどこから来ますか?マルチ選択リストビューアイテムの1つですか? – Archana

+0

はい...リストビューはマルチセレクションモードです –

関連する問題