WPF UserControl命名约定问题

标签 wpf naming-conventions user-controls

我正在创建一个 WPF UserControl,其中包含许多元素。我需要和他们一起工作,我需要给他们起名字。我发现在某些自定义控件中,人们以这种方式命名元素:

PART_name

我应该将我的元素命名为 PART_ListBox.. 等吗?或者说这样做的目的是什么? 是为了区分这些名称是 UserControl 的一部分吗?

顺便说一句,我的类直接从 UserControl 继承,而不是从 Control 继承。

class MyControl: UserControl {}

最佳答案

仅在自定义控件模板中才需要 PART_ 约定。如您所知,自定义控件本质上通常是“无外观”的,因此开发该控件的开发人员可能需要假设该 ControlTemplate 的所有自定义中都存在一些 XAML 控件。因此,PART_ 是一种让执行 XAML 编辑(查看自定义控件)的人员知道他们需要在新控件模板中保留 PART_ 命名控件的方法,因为代码实际上依赖于这些控件。

在您的情况下,它是 UserControl(这意味着它实际上并不是一个看起来不太好的控件),因此您不需要在这里遵循 PART_ 约定。

关于WPF UserControl命名约定问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1152021/

相关文章:

c# - WPF C# DataGrid 编辑单元格

c# - 跟踪并行 Foreach 线程

c# - 在 wpf 应用程序中嵌入链接的最用户友好的方式是什么?

wpf - WCF PollingDuplexHttpBinding 与 Silverlight 客户端超时和错误

c - 相同命名的变量放入不同的结构中

c#-4.0 - System.Web.UI.Control.LoadRecursive() 在我的用户控件或页面中调用了多次

javascript - ASCX 文件内的 ClientID

Azure - 资源的命名约定

asp.net-mvc - 域模型命名空间命名约定

.net - 来自 UserControl 的 ASP.NET AJAX 页面方法