#### [Pf2e\.WPF](index.md 'index') ### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure') ## StructureField Class Базовый класс для полей структуры\. ```csharp internal abstract class StructureField : System.ComponentModel.INotifyPropertyChanged ``` Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') 🡒 StructureField Derived ↳ [StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex') ↳ [StructureFieldEnum](StructureFieldEnum.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldEnum') ↳ [StructureFieldIgnored](StructureFieldIgnored.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldIgnored') ↳ [StructureFieldNull](StructureFieldNull.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldNull') ↳ [StructureFieldPrimitive](StructureFieldPrimitive.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldPrimitive') ↳ [StructureFieldReference](StructureFieldReference.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldReference') Implements [System\.ComponentModel\.INotifyPropertyChanged](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged 'System\.ComponentModel\.INotifyPropertyChanged') | Constructors | | | :--- | :--- | | [StructureField\(StructureBuilder, string, int\)](StructureField.StructureField(StructureBuilder,string,int).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.StructureField\(Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder, string, int\)') | Базовый класс для полей структуры\. | | Properties | | | :--- | :--- | | [Builder](StructureField.Builder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.Builder') | Класс построения структуры данных\. | | [Depth](StructureField.Depth.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.Depth') | Глубина поля структуры\. | | [FieldType](StructureField.FieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.FieldType') | Тип поля структуры\. | | [Name](StructureField.Name.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.Name') | Название поля\. | | [Visible](StructureField.Visible.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.Visible') | Флаг, указывающий, отображается ли поле\. | | Methods | | | :--- | :--- | | [GetRows<T>\(Func<StructureField,T>\)](StructureField.GetRows_T_(Func_StructureField,T_).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.GetRows\\(System\.Func\\)') | Получить набор строк, используя результат функция\. | | [GetTypeString\(\)](StructureField.GetTypeString().md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.GetTypeString\(\)') | Получить строку, представляющую тип поля\. | | [GetValueString\(\)](StructureField.GetValueString().md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.GetValueString\(\)') | Получить строку, представляющую значение поля\. | | [OnPropertyChanged\(string\)](StructureField.OnPropertyChanged(string).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.OnPropertyChanged\(string\)') | Запустить событие изменения поля\. | | Events | | | :--- | :--- | | [PropertyChanged](StructureField.PropertyChanged.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.PropertyChanged') | Событие изменения поля\. |