Невозможно получить доступ к этим отчетам CheckBox в моем коде C #.
Я могу получить доступ к списку списков отчетов в моем коде, но не к отчетам.
<ListBox x:Name="reportsListBox" Grid.Row="0"
Background="Transparent" BorderBrush="Transparent" ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ItemTemplate="{Binding DynamicReportsList}" Visibility="Visible" Foreground="WhiteSmoke" Grid.RowSpan="2" Margin="156,0,2,0" Grid.ColumnSpan="2"
SelectionMode="Multiple">
<ListBox.Resources>
<Style TargetType="ListBoxItem">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<CheckBox x:Name="reportsCheckBox" Margin="5,2" Style="{StaticResource CheckboxStyle}"
IsChecked="{Binding ElementName=DailyReports, Path=IsCheckedBoxChecked}"
Foreground="WhiteSmoke"
FontSize="14">
<ContentPresenter />
</CheckBox>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.Resources>
</ListBox>
Итак, я хочу получить доступ к своему флажку следующим образом:
private void btnCancel_Event(object sender, EventArgs e)
{
foreach (CheckBox c in reportsCheckBox)
{
c.isChecked = false;
}
}