listbox每次单击按钮时我都想清除addImages它,它会向其中添加新项目,但我在清除它时遇到问题。以下是我的代码:
private void addImages_Click(object sender, RoutedEventArgs e)
{ 
    FileInfo Images;
    string[] filenames = null;
    System.Windows.Forms.FolderBrowserDialog folderDlg = new System.Windows.Forms.FolderBrowserDialog();
    folderDlg.ShowNewFolderButton = true;
    System.Windows.Forms.DialogResult result = folderDlg.ShowDialog();
    if (result == System.Windows.Forms.DialogResult.OK)
    {
        filenames = System.IO.Directory.GetFiles(folderDlg.SelectedPath);
        foreach (string image in filenames)
        {
            Images = new FileInfo(image);
            if(Images.Extension.ToLower() == ".png" || Images.Extension.ToLower() == ".jpg" || Images.Extension.ToLower() == ".gif" || Images.Extension.ToLower() == ".jpeg" || Images.Extension.ToLower() == ".bmp" || Images.Extension.ToLower() == ".tif")
            {
                ImageList.Items.Add(new LoadImages(new BitmapImage(new Uri(image))));
            }
        }
    }
}
我已经尝试过ImageList.items.clear(),BindingOperations.ClearAllBindings(ImageList)但是这些删除的项目只有在下次单击按钮时才第一次清除列表。我希望每次单击按钮时都清除列表。