checkboxApproved
ボタンをクリックすると、コードビハインドでこのリストを繰り返し、要素にアクセスしようとしています
<ListBox x:Name="listGroups" ItemsSource="{Binding Data, ElementName=ReviewsDataSourceT32c}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions />
<Grid.ColumnDefinitions>
...
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Path=Platform}"/>
<CheckBox Name="checkboxApproved" Grid.Column="3" />
コードビハインド
foreach (var item in listGroups.ItemsSource)
{
if (item.checkboxApproved == checked) { ... }
}
データソースからバインドされたオブジェクトを参照しているため、これは機能しません。
はcheckboxApproved
現在バインドされていません。1つのアプローチは、PresentationModelを使用してこれを渡し、上記のようにItemsSourceを介してアクセスすることです。できればシンプルにして、そのまま参照したいです。