Шаблон PART_<name>
используется при написании пользовательских элементов управления, которые могут быть повторно помечены.Это названия обязательных частей шаблона, без которых не может работать элемент управления.Такие имена обычно объявляются с атрибутом [TemplatePart]
в коде C #:
[TemplatePart(Name = "PART_TextBox", Type = typeof(TextBox))]
[TemplatePart(Name = "PART_UpButton", Type = typeof(Button))]
[TemplatePart(Name = "PART_DownButton", Type = typeof(Button))]
public class NumericUpDown : Control
{
...
protected override OnApplyTemplate()
{
base.OnApplyTemplate();
// Find controls in the template
TextBox textBox = Template.FindName("PART_TextBox", this) as TextBox;
Button upButton = Template.FindName("PART_UpButton", this) as Button;
Button downButton = Template.FindName("PART_DownButton", this) as Button;
// Do something with the controls...
...
}
...
}
Поэтому, если вы не пишете шаблон элемента управления, нет причин использовать этот шаблон именования.Просто назовите ваши элементы управления так, как вам нравится, если это имеет смысл для вас.