C# Project не может найти System.windows.forms даже с ссылкамиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# Project не может найти System.windows.forms даже с ссылками

Сообщение Anonymous »

Новичок здесь, в C#. < /p>
Я хотел создать проект в C# с помощью WPF. Я впервые делаю это. Все работали нормально, кроме того, что FoterbrowserDialog и System.windows.forms.dialogresult.ok нельзя использовать, так как они зависят от System.windows.forms .
Это мой код:

using System.Windows.Forms;
using Microsoft.Win32;
using System;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Windows;
using System.Windows.Controls;

namespace DownloadCleaner
{
public partial class MainWindow : Window
{
public ObservableCollection Files { get; set; } = new ObservableCollection();

public MainWindow()
{
InitializeComponent();
FilesGrid.ItemsSource = Files;
LoadFiles(GetDefaultFolder("Downloads"));
}

private string GetDefaultFolder(string name)
{
string basePath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
return Path.Combine(basePath, name);
}

private void LoadFiles(string folderPath)
{
Files.Clear();

if (!Directory.Exists(folderPath))
return;

var fileInfos = new DirectoryInfo(folderPath).GetFiles()
.Select(f => new FileItem
{
Name = f.Name,
SizeMB = Math.Round(f.Length / (1024.0 * 1024.0), 2),
LastAccessed = f.LastAccessTime,
CreationTime = f.CreationTime,
DaysUnused = (DateTime.Now - f.LastAccessTime).TotalDays,
FullPath = f.FullName
})
.OrderByDescending(f => f.DaysUnused);

foreach (var file in fileInfos)
Files.Add(file);
}

private void FolderSelector_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selected = (FolderSelector.SelectedItem as ComboBoxItem)?.Content.ToString();

if (selected == "Choose another folder...")
{
using var dialog = new FolderBrowserDialog();
dialog.Description = "Select a folder to scan";

if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
LoadFiles(dialog.SelectedPath);
}
else if (!string.IsNullOrEmpty(selected))
{
LoadFiles(GetDefaultFolder(selected));
}
}

private void DeleteFile_Click(object sender, RoutedEventArgs e)
{
if (sender is System.Windows.Controls.Button btn && btn.Tag is string path)
{
try
{
File.Delete(path);
var item = Files.FirstOrDefault(f => f.FullPath == path);
if (item != null) Files.Remove(item);
}
catch (Exception ex)
{
System.Windows.MessageBox.Show($"Error deleting file: {ex.Message}");
}
}
}
}

public class FileItem
{
public string Name { get; set; }
public double SizeMB { get; set; }
public DateTime LastAccessed { get; set; }
public DateTime CreationTime { get; set; }
public double DaysUnused { get; set; }
public string FullPath { get; set; }
}
}
< /code>
Две ошибки, которые я получаю: < /p>

type или имя пространства имен 'folderbrowserdialog' не может быть найдено (вам не хватает директивы или ссылки на сборку?) FOLDERBROWSERDIALOG (); < /code> < /p>

Название типа или пространства имен «Диаграмма» не существует в пространстве имен 'system.windows.forms' (вам отсутствует ссылка на сборку?) System.windows.forms.dialogresult.ok)
После того, как я построил проект и получил ошибки, я добавил следующие строки в моем файле .csproj :

Код: Выделить всё

// more properties
true
true

Опять же, восстановление и те же ошибки.

Код: Выделить всё

// more items


< /code>
Но опять же, те же две ошибки сохраняются.  Я не знаю, какие другие варианты должны сделать.v4.7.2.
Есть идеи?


Подробнее здесь: https://stackoverflow.com/questions/795 ... references
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • C# Project не может найти System.windows.forms даже с ссылками
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • C# Project не может найти System.windows.forms даже с ссылками
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • C# Project не может найти System.windows.forms даже с ссылками
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • C# Project не может найти System.windows.forms даже с ссылками
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Project Project Project ASP.NET Project Show отсутствует и ошибки «Roslyn/Csc.exe» после открытия в Visual Studio? [закр
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»