WPF Code-Behind所需的命名空间

时间:2014-09-02 20:57:47

标签: c# wpf visual-studio namespaces code-behind

我想保持我的代码干净整洁 在创建.xaml文件(例如,典型的WPF MVVM模式的视图)时,Visual Studio会自动为View中的Code-Behind添加一些名称空间。我想删除未使用的冗余命名空间。我的问题是:
要删除哪些名称空间,基础WPF机制不需要这些名称空间?

例如,显然需要System.Window命名空间,因为Code-Behind类继承了Window类。但是其余哪一个可以安全地删除一个空白的Code-Behind文件,如下所示:
enter image description here

以后图片不工作的参考:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace DatabaseProject.View
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindowView : Window
    {
        public MainWindowView()
        {
            InitializeComponent();
        }
    }
}

2 个答案:

答案 0 :(得分:4)

删除所有这些,然后VS会强调哪些单词无法识别,然后使用Ctrl +&#39;。&#39;为每个导入。当鼠标光标位于红色标记的文本上时,Resharper将自动建议缺少命名空间。然后,您需要单击它,并立即添加所需的命名空间。

答案 1 :(得分:0)

Visual Studio Productivity Power Tools可以选择在保存文件时删除未使用的使用(默认情况下禁用),并删除整个项目的使用情况。

另外正如您所说,您喜欢干净有组织的代码,您也可能喜欢保存选项上的格式文档。