WPF项目中网格的奇数名称

WPF项目中网格的奇数名称,wpf,grid,naming-conventions,Wpf,Grid,Naming Conventions,我目前正在开发一个大型WPF应用程序。然而,以前的开发人员似乎用“Top”这个词来命名许多网格“Top”在系统中是一个保留字,所以我必须进入并更改许多实例。但我不明白他们为什么要这么做。有什么想法吗 提前感谢…我猜“Top”这个名称有一次是相关的(可能是网格停靠在其容器顶部的位置),其余的是由于复制+粘贴编码而产生的。从错误消息中可以推断: 您的Shell类派生自System.Windows.Window(直接或间接) Top不是关键字,而是父类Window 命名面板Top与父类冲突,因为添加

我目前正在开发一个大型WPF应用程序。然而,以前的开发人员似乎用“Top”这个词来命名许多网格“Top”在系统中是一个保留字,所以我必须进入并更改许多实例。但我不明白他们为什么要这么做。有什么想法吗


提前感谢…

我猜“Top”这个名称有一次是相关的(可能是
网格
停靠在其容器顶部的位置),其余的是由于复制+粘贴编码而产生的。

从错误消息中可以推断:

  • 您的
    Shell
    类派生自
    System.Windows.Window
    (直接或间接)
  • Top
    不是关键字,而是父类
    Window
  • 命名面板
    Top
    与父类冲突,因为添加名称会在派生类中隐式创建属性

我猜代码只是从另一个工作位置复制粘贴的。

AFAIK
Top
不是保留字。您能详细解释一下您的问题吗?我更改了所有网格名为“Top”的实例,但在此之前,我在*.xaml中收到了一条关于Top的警告。xaml隐藏了系统关键字Top。如果要隐藏,请使用新关键字。更重要的是,我不明白为什么以前的开发人员会用x:TopSpecific警告命名这么多网格:*Shell.Top“隐藏继承的成员”System.Windows.Window.Top。如果打算隐藏,请使用new关键字。是否有从
窗口继承的类
Shell
?没有Shell是我的项目命名空间的一部分,它只是一个xaml文件