chkBox1が現在のコンテキストに存在しないエラーが発生しましたが、誰にも解決策がありますか?ここでコントロールの名前が存在しなくても存在しません
はXAMLです:ここでは
<ListBox ItemsSource="{Binding Files}" Margin="0,42,0,115" Name="lstBox1">
<ListBox.ItemTemplate>
<DataTemplate >
<CheckBox IsChecked="{Binding IsChecked, Mode=TwoWay}" Content="{Binding FileName}" Name="chkBox1" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
はそれでchkBox1を持っているコードです:
private void button2_Click(object sender, RoutedEventArgs e)
{
ViewDiskModel model = this.ContentPanel.DataContext as ViewDiskModel;
if (chkBox1.IsChecked == true)
{
model.DeleteSelectedFiles.Execute(null);
MessageBox.Show("Files Successfully Deleted.");
}
else
{
MessageBox.Show("Please select a file to delete.");
}
}
はあなたが右のコードを掲載よろしいですか? 2番目のブロックの用量はchkBox1への参照を持っています –
@トムスクワイア これはありませんか? 'if(chkBox1.IsChecked == true)'私はこれも正しいと思います。 – lala
コードが変更されました –