繁体   English   中英

WPF代码背后的必需名称空间

[英]WPF Code-Behind required namespaces

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

例如,由于Code-Behind类继承了Window类,因此显然需要System.Window命名空间。 但是其余的哪些可以安全地删除在像这样的空白Code-Behind文件中:
在此处输入图片说明

有关将来映像不起作用的参考:

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();
        }
    }
}

删除所有这些,然后VS将在无法识别的单词下划线,然后使用Ctrl +'。 每个导入。 当鼠标指针悬停在红色标记的文本上时,Resharper会自动建议缺少名称空间。 然后,您需要单击它,然后立即添加所需的名称空间。

Visual Studio Productivity Power Tools具有一些选项,这些选项可以在保存文件时删除未使用的使用情况(默认情况下处于禁用状态),以及为整个项目删除和排序使用情况。

就像您说的那样,您喜欢干净的组织代码,您也可能喜欢保存选项上的格式文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM