Документация

This commit is contained in:
2025-10-04 22:52:22 +04:00
parent 5ded786397
commit 318abe541c
1224 changed files with 4656 additions and 4233 deletions
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[CollapseCommand](CollapseCommand.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand')
## CollapseCommand\.CanExecute\(object\) Method
Проверяет, может ли команда быть выполнена с указанным параметром\.
```csharp
public bool CanExecute(object? parameter);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.CollapseCommand.CanExecute(object).parameter'></a>
`parameter` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Параметр, передаваемый команде\.
Implements [CanExecute\(object\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand.canexecute#system-windows-input-icommand-canexecute(system-object) 'System\.Windows\.Input\.ICommand\.CanExecute\(System\.Object\)')
#### Returns
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
`true`, если команда может быть выполнена; в противном случае `false`\.
@@ -0,0 +1,15 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[CollapseCommand](CollapseCommand.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand')
## CollapseCommand\.CanExecuteChanged Event
Событие, вызываемое при изменении возможности выполнения команды\.
```csharp
public event EventHandler? CanExecuteChanged;
```
Implements [CanExecuteChanged](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand.canexecutechanged 'System\.Windows\.Input\.ICommand\.CanExecuteChanged')
#### Event Type
[System\.EventHandler](https://learn.microsoft.com/en-us/dotnet/api/system.eventhandler 'System\.EventHandler')
@@ -0,0 +1,17 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[CollapseCommand](CollapseCommand.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand')
## CollapseCommand\(StructureRow\) Constructor
Команда для сворачивания/разворачивания поля структуры\.
```csharp
public CollapseCommand(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureRow structureRow);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.CollapseCommand.CollapseCommand(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureRow).structureRow'></a>
`structureRow` [StructureRow](StructureRow.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureRow')
Строка структуры, содержащая поле\.
@@ -0,0 +1,19 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[CollapseCommand](CollapseCommand.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand')
## CollapseCommand\.Execute\(object\) Method
Выполняет команду с указанным параметром\.
```csharp
public void Execute(object? parameter);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.CollapseCommand.Execute(object).parameter'></a>
`parameter` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Параметр, передаваемый команде\.
Implements [Execute\(object\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand.execute#system-windows-input-icommand-execute(system-object) 'System\.Windows\.Input\.ICommand\.Execute\(System\.Object\)')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[CollapseCommand](CollapseCommand.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand')
## CollapseCommand\.StructureRow Property
Строка структуры, содержащая поле, для которого выполняется команда\.
```csharp
private Pf2e.WPF.EntityViewer.EntityViewStructure.StructureRow StructureRow { private get; }
```
#### Property Value
[StructureRow](StructureRow.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureRow')
+31
View File
@@ -0,0 +1,31 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure')
## CollapseCommand Class
Команда для сворачивания/разворачивания поля структуры\.
```csharp
internal class CollapseCommand : System.Windows.Input.ICommand
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; CollapseCommand
Implements [System\.Windows\.Input\.ICommand](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand 'System\.Windows\.Input\.ICommand')
| Constructors | |
| :--- | :--- |
| [CollapseCommand\(StructureRow\)](CollapseCommand.CollapseCommand(StructureRow).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand\.CollapseCommand\(Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureRow\)') | Команда для сворачивания/разворачивания поля структуры\. |
| Properties | |
| :--- | :--- |
| [StructureRow](CollapseCommand.StructureRow.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand\.StructureRow') | Строка структуры, содержащая поле, для которого выполняется команда\. |
| Methods | |
| :--- | :--- |
| [CanExecute\(object\)](CollapseCommand.CanExecute(object).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand\.CanExecute\(object\)') | Проверяет, может ли команда быть выполнена с указанным параметром\. |
| [Execute\(object\)](CollapseCommand.Execute(object).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand\.Execute\(object\)') | Выполняет команду с указанным параметром\. |
| Events | |
| :--- | :--- |
| [CanExecuteChanged](CollapseCommand.CanExecuteChanged.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand\.CanExecuteChanged') | Событие, вызываемое при изменении возможности выполнения команды\. |
@@ -0,0 +1,41 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[ColorAdapterConverter](ColorAdapterConverter.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter')
## ColorAdapterConverter\.Convert\(object\[\], Type, object, CultureInfo\) Method
Преобразует массив значений в целевой тип, усредняя цвета\.
```csharp
public object? Convert(object[] value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Convert(object[],System.Type,object,System.Globalization.CultureInfo).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array')
Массив значений, содержащий цвета\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Convert(object[],System.Type,object,System.Globalization.CultureInfo).targetType'></a>
`targetType` [System\.Type](https://learn.microsoft.com/en-us/dotnet/api/system.type 'System\.Type')
Целевой тип, в который нужно преобразовать значения\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Convert(object[],System.Type,object,System.Globalization.CultureInfo).parameter'></a>
`parameter` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Параметр преобразования, не используется\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Convert(object[],System.Type,object,System.Globalization.CultureInfo).culture'></a>
`culture` [System\.Globalization\.CultureInfo](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo 'System\.Globalization\.CultureInfo')
Культура, используемая для преобразования, не используется\.
Implements [Convert\(object\[\], Type, object, CultureInfo\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.data.imultivalueconverter.convert#system-windows-data-imultivalueconverter-convert(system-object[]-system-type-system-object-system-globalization-cultureinfo) 'System\.Windows\.Data\.IMultiValueConverter\.Convert\(System\.Object\[\],System\.Type,System\.Object,System\.Globalization\.CultureInfo\)')
#### Returns
[System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Результат преобразования в целевой тип, который может быть `null`, если преобразование невозможно\.
@@ -0,0 +1,36 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[ColorAdapterConverter](ColorAdapterConverter.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter')
## ColorAdapterConverter\.ConvertBack\(object, Type\[\], object, CultureInfo\) Method
Преобразует значение обратно в массив типов, но не реализован\.
```csharp
public object[] ConvertBack(object value, System.Type[] targetType, object parameter, System.Globalization.CultureInfo culture);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.ConvertBack(object,System.Type[],object,System.Globalization.CultureInfo).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.ConvertBack(object,System.Type[],object,System.Globalization.CultureInfo).targetType'></a>
`targetType` [System\.Type](https://learn.microsoft.com/en-us/dotnet/api/system.type 'System\.Type')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array')
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.ConvertBack(object,System.Type[],object,System.Globalization.CultureInfo).parameter'></a>
`parameter` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.ConvertBack(object,System.Type[],object,System.Globalization.CultureInfo).culture'></a>
`culture` [System\.Globalization\.CultureInfo](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo 'System\.Globalization\.CultureInfo')
Implements [ConvertBack\(object, Type\[\], object, CultureInfo\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.data.imultivalueconverter.convertback#system-windows-data-imultivalueconverter-convertback(system-object-system-type[]-system-object-system-globalization-cultureinfo) 'System\.Windows\.Data\.IMultiValueConverter\.ConvertBack\(System\.Object,System\.Type\[\],System\.Object,System\.Globalization\.CultureInfo\)')
#### Returns
[System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array')
#### Exceptions
[System\.NotImplementedException](https://learn.microsoft.com/en-us/dotnet/api/system.notimplementedexception 'System\.NotImplementedException')
@@ -0,0 +1,33 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[ColorAdapterConverter](ColorAdapterConverter.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter')
## ColorAdapterConverter\.Mix\(byte, byte, double\) Method
Смешивает два компнента цвета с заданным коэффициентом смешивания\.
```csharp
private byte Mix(byte a, byte b, double rate);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Mix(byte,byte,double).a'></a>
`a` [System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')
Первый компонент цвета\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Mix(byte,byte,double).b'></a>
`b` [System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')
Второй компонент цвета\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Mix(byte,byte,double).rate'></a>
`rate` [System\.Double](https://learn.microsoft.com/en-us/dotnet/api/system.double 'System\.Double')
Коэффициент смешивания, где 0\.0 означает полный компонент [a](ColorAdapterConverter.Mix(byte,byte,double).md#Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Mix(byte,byte,double).a 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter\.Mix\(byte, byte, double\)\.a'), а 1\.0 означает полный компонент [b](ColorAdapterConverter.Mix(byte,byte,double).md#Pf2e.WPF.EntityViewer.EntityViewStructure.ColorAdapterConverter.Mix(byte,byte,double).b 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter\.Mix\(byte, byte, double\)\.b')\.
#### Returns
[System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')
Смешанный компонент цвета\.
@@ -0,0 +1,20 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure')
## ColorAdapterConverter Class
Преобразователь, который адаптирует цвет в зависимости от типа целевого свойства\.
```csharp
public class ColorAdapterConverter : System.Windows.Data.IMultiValueConverter
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; ColorAdapterConverter
Implements [System\.Windows\.Data\.IMultiValueConverter](https://learn.microsoft.com/en-us/dotnet/api/system.windows.data.imultivalueconverter 'System\.Windows\.Data\.IMultiValueConverter')
| Methods | |
| :--- | :--- |
| [Convert\(object\[\], Type, object, CultureInfo\)](ColorAdapterConverter.Convert(object[],Type,object,CultureInfo).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter\.Convert\(object\[\], System\.Type, object, System\.Globalization\.CultureInfo\)') | Преобразует массив значений в целевой тип, усредняя цвета\. |
| [ConvertBack\(object, Type\[\], object, CultureInfo\)](ColorAdapterConverter.ConvertBack(object,Type[],object,CultureInfo).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter\.ConvertBack\(object, System\.Type\[\], object, System\.Globalization\.CultureInfo\)') | Преобразует значение обратно в массив типов, но не реализован\. |
| [Mix\(byte, byte, double\)](ColorAdapterConverter.Mix(byte,byte,double).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter\.Mix\(byte, byte, double\)') | Смешивает два компнента цвета с заданным коэффициентом смешивания\. |
@@ -0,0 +1,12 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer](Pf2e.WPF.EntityViewer.md 'Pf2e\.WPF\.EntityViewer').[EntityForm](EntityForm.md 'Pf2e\.WPF\.EntityViewer\.EntityForm')
## EntityForm\.InitializeComponent\(\) Method
InitializeComponent
```csharp
public void InitializeComponent();
```
Implements [InitializeComponent\(\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector.initializecomponent 'System\.Windows\.Markup\.IComponentConnector\.InitializeComponent')
+16
View File
@@ -0,0 +1,16 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer](Pf2e.WPF.EntityViewer.md 'Pf2e\.WPF\.EntityViewer')
## EntityForm Class
```csharp
internal class EntityForm : System.Windows.Window, System.Windows.Markup.IComponentConnector
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Threading\.DispatcherObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherobject 'System\.Windows\.Threading\.DispatcherObject') &#129106; [System\.Windows\.DependencyObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.dependencyobject 'System\.Windows\.DependencyObject') &#129106; [System\.Windows\.Media\.Visual](https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.visual 'System\.Windows\.Media\.Visual') &#129106; [System\.Windows\.UIElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.uielement 'System\.Windows\.UIElement') &#129106; [System\.Windows\.FrameworkElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement 'System\.Windows\.FrameworkElement') &#129106; [System\.Windows\.Controls\.Control](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.control 'System\.Windows\.Controls\.Control') &#129106; [System\.Windows\.Controls\.ContentControl](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.contentcontrol 'System\.Windows\.Controls\.ContentControl') &#129106; [System\.Windows\.Window](https://learn.microsoft.com/en-us/dotnet/api/system.windows.window 'System\.Windows\.Window') &#129106; EntityForm
Implements [System\.Windows\.Markup\.IComponentConnector](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector 'System\.Windows\.Markup\.IComponentConnector')
| Methods | |
| :--- | :--- |
| [InitializeComponent\(\)](EntityForm.InitializeComponent().md 'Pf2e\.WPF\.EntityViewer\.EntityForm\.InitializeComponent\(\)') | InitializeComponent |
@@ -0,0 +1,12 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.Component](Pf2e.WPF.EntityViewer.Component.md 'Pf2e\.WPF\.EntityViewer\.Component').[EntityListControl](EntityListControl.md 'Pf2e\.WPF\.EntityViewer\.Component\.EntityListControl')
## EntityListControl\.InitializeComponent\(\) Method
InitializeComponent
```csharp
public void InitializeComponent();
```
Implements [InitializeComponent\(\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector.initializecomponent 'System\.Windows\.Markup\.IComponentConnector\.InitializeComponent')
@@ -0,0 +1,18 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.Component](Pf2e.WPF.EntityViewer.Component.md 'Pf2e\.WPF\.EntityViewer\.Component')
## EntityListControl Class
Логика взаимодействия для DbEntityListControl\.xaml
```csharp
internal class EntityListControl : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Threading\.DispatcherObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherobject 'System\.Windows\.Threading\.DispatcherObject') &#129106; [System\.Windows\.DependencyObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.dependencyobject 'System\.Windows\.DependencyObject') &#129106; [System\.Windows\.Media\.Visual](https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.visual 'System\.Windows\.Media\.Visual') &#129106; [System\.Windows\.UIElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.uielement 'System\.Windows\.UIElement') &#129106; [System\.Windows\.FrameworkElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement 'System\.Windows\.FrameworkElement') &#129106; [System\.Windows\.Controls\.Control](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.control 'System\.Windows\.Controls\.Control') &#129106; [System\.Windows\.Controls\.ContentControl](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.contentcontrol 'System\.Windows\.Controls\.ContentControl') &#129106; [System\.Windows\.Controls\.UserControl](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.usercontrol 'System\.Windows\.Controls\.UserControl') &#129106; EntityListControl
Implements [System\.Windows\.Markup\.IComponentConnector](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector 'System\.Windows\.Markup\.IComponentConnector')
| Methods | |
| :--- | :--- |
| [InitializeComponent\(\)](EntityListControl.InitializeComponent().md 'Pf2e\.WPF\.EntityViewer\.Component\.EntityListControl\.InitializeComponent\(\)') | InitializeComponent |
@@ -0,0 +1,10 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel').[EntityListViewModel](EntityListViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.EntityListViewModel')
## EntityListViewModel\.Reload\(\) Method
Выполняет запрос к базе данных и обрабатывает результаты\.
```csharp
public void Reload();
```
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel')
## EntityListViewModel Class
```csharp
internal class EntityListViewModel : Pf2e.WPF.ViewModelBase
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [ViewModelBase](ViewModelBase.md 'Pf2e\.WPF\.ViewModelBase') &#129106; EntityListViewModel
| Methods | |
| :--- | :--- |
| [Reload\(\)](EntityListViewModel.Reload().md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.EntityListViewModel\.Reload\(\)') | Выполняет запрос к базе данных и обрабатывает результаты\. |
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [XamlGeneratedNamespace](XamlGeneratedNamespace.md 'XamlGeneratedNamespace').[GeneratedInternalTypeHelper](GeneratedInternalTypeHelper.md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper')
## GeneratedInternalTypeHelper\.AddEventHandler\(EventInfo, object, Delegate\) Method
AddEventHandler
```csharp
protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler);
```
#### Parameters
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,object,System.Delegate).eventInfo'></a>
`eventInfo` [System\.Reflection\.EventInfo](https://learn.microsoft.com/en-us/dotnet/api/system.reflection.eventinfo 'System\.Reflection\.EventInfo')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,object,System.Delegate).target'></a>
`target` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,object,System.Delegate).handler'></a>
`handler` [System\.Delegate](https://learn.microsoft.com/en-us/dotnet/api/system.delegate 'System\.Delegate')
@@ -0,0 +1,26 @@
#### [Pf2e\.WPF](index.md 'index')
### [XamlGeneratedNamespace](XamlGeneratedNamespace.md 'XamlGeneratedNamespace').[GeneratedInternalTypeHelper](GeneratedInternalTypeHelper.md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper')
## GeneratedInternalTypeHelper\.CreateDelegate\(Type, object, string\) Method
CreateDelegate
```csharp
protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler);
```
#### Parameters
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,object,string).delegateType'></a>
`delegateType` [System\.Type](https://learn.microsoft.com/en-us/dotnet/api/system.type 'System\.Type')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,object,string).target'></a>
`target` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,object,string).handler'></a>
`handler` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
#### Returns
[System\.Delegate](https://learn.microsoft.com/en-us/dotnet/api/system.delegate 'System\.Delegate')
@@ -0,0 +1,22 @@
#### [Pf2e\.WPF](index.md 'index')
### [XamlGeneratedNamespace](XamlGeneratedNamespace.md 'XamlGeneratedNamespace').[GeneratedInternalTypeHelper](GeneratedInternalTypeHelper.md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper')
## GeneratedInternalTypeHelper\.CreateInstance\(Type, CultureInfo\) Method
CreateInstance
```csharp
protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture);
```
#### Parameters
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo).type'></a>
`type` [System\.Type](https://learn.microsoft.com/en-us/dotnet/api/system.type 'System\.Type')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo).culture'></a>
`culture` [System\.Globalization\.CultureInfo](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo 'System\.Globalization\.CultureInfo')
#### Returns
[System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
@@ -0,0 +1,26 @@
#### [Pf2e\.WPF](index.md 'index')
### [XamlGeneratedNamespace](XamlGeneratedNamespace.md 'XamlGeneratedNamespace').[GeneratedInternalTypeHelper](GeneratedInternalTypeHelper.md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper')
## GeneratedInternalTypeHelper\.GetPropertyValue\(PropertyInfo, object, CultureInfo\) Method
GetPropertyValue
```csharp
protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture);
```
#### Parameters
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,object,System.Globalization.CultureInfo).propertyInfo'></a>
`propertyInfo` [System\.Reflection\.PropertyInfo](https://learn.microsoft.com/en-us/dotnet/api/system.reflection.propertyinfo 'System\.Reflection\.PropertyInfo')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,object,System.Globalization.CultureInfo).target'></a>
`target` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,object,System.Globalization.CultureInfo).culture'></a>
`culture` [System\.Globalization\.CultureInfo](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo 'System\.Globalization\.CultureInfo')
#### Returns
[System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
@@ -0,0 +1,27 @@
#### [Pf2e\.WPF](index.md 'index')
### [XamlGeneratedNamespace](XamlGeneratedNamespace.md 'XamlGeneratedNamespace').[GeneratedInternalTypeHelper](GeneratedInternalTypeHelper.md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper')
## GeneratedInternalTypeHelper\.SetPropertyValue\(PropertyInfo, object, object, CultureInfo\) Method
SetPropertyValue
```csharp
protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture);
```
#### Parameters
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,object,object,System.Globalization.CultureInfo).propertyInfo'></a>
`propertyInfo` [System\.Reflection\.PropertyInfo](https://learn.microsoft.com/en-us/dotnet/api/system.reflection.propertyinfo 'System\.Reflection\.PropertyInfo')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,object,object,System.Globalization.CultureInfo).target'></a>
`target` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,object,object,System.Globalization.CultureInfo).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
<a name='XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,object,object,System.Globalization.CultureInfo).culture'></a>
`culture` [System\.Globalization\.CultureInfo](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo 'System\.Globalization\.CultureInfo')
@@ -0,0 +1,20 @@
#### [Pf2e\.WPF](index.md 'index')
### [XamlGeneratedNamespace](XamlGeneratedNamespace.md 'XamlGeneratedNamespace')
## GeneratedInternalTypeHelper Class
GeneratedInternalTypeHelper
```csharp
public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Markup\.InternalTypeHelper](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.internaltypehelper 'System\.Windows\.Markup\.InternalTypeHelper') &#129106; GeneratedInternalTypeHelper
| Methods | |
| :--- | :--- |
| [AddEventHandler\(EventInfo, object, Delegate\)](GeneratedInternalTypeHelper.AddEventHandler(EventInfo,object,Delegate).md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper\.AddEventHandler\(System\.Reflection\.EventInfo, object, System\.Delegate\)') | AddEventHandler |
| [CreateDelegate\(Type, object, string\)](GeneratedInternalTypeHelper.CreateDelegate(Type,object,string).md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper\.CreateDelegate\(System\.Type, object, string\)') | CreateDelegate |
| [CreateInstance\(Type, CultureInfo\)](GeneratedInternalTypeHelper.CreateInstance(Type,CultureInfo).md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper\.CreateInstance\(System\.Type, System\.Globalization\.CultureInfo\)') | CreateInstance |
| [GetPropertyValue\(PropertyInfo, object, CultureInfo\)](GeneratedInternalTypeHelper.GetPropertyValue(PropertyInfo,object,CultureInfo).md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper\.GetPropertyValue\(System\.Reflection\.PropertyInfo, object, System\.Globalization\.CultureInfo\)') | GetPropertyValue |
| [SetPropertyValue\(PropertyInfo, object, object, CultureInfo\)](GeneratedInternalTypeHelper.SetPropertyValue(PropertyInfo,object,object,CultureInfo).md 'XamlGeneratedNamespace\.GeneratedInternalTypeHelper\.SetPropertyValue\(System\.Reflection\.PropertyInfo, object, object, System\.Globalization\.CultureInfo\)') | SetPropertyValue |
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF](Pf2e.WPF.md 'Pf2e\.WPF').[ImportApplication](ImportApplication.md 'Pf2e\.WPF\.ImportApplication')
## ImportApplication\.CurrentStage Property
Текущий этап выполнения программы\.
```csharp
public Pf2e.WPF.ApplicationStage CurrentStage { get; set; }
```
#### Property Value
[Pf2e\.WPF\.ApplicationStage](https://learn.microsoft.com/en-us/dotnet/api/pf2e.wpf.applicationstage 'Pf2e\.WPF\.ApplicationStage')
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF](Pf2e.WPF.md 'Pf2e\.WPF')
## ImportApplication Class
```csharp
public sealed class ImportApplication : System.Windows.Application
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Threading\.DispatcherObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherobject 'System\.Windows\.Threading\.DispatcherObject') &#129106; [System\.Windows\.Application](https://learn.microsoft.com/en-us/dotnet/api/system.windows.application 'System\.Windows\.Application') &#129106; ImportApplication
| Properties | |
| :--- | :--- |
| [CurrentStage](ImportApplication.CurrentStage.md 'Pf2e\.WPF\.ImportApplication\.CurrentStage') | Текущий этап выполнения программы\. |
+29
View File
@@ -0,0 +1,29 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure')
## LadderType Enum
Тип лестницы глубины\.
```csharp
internal enum LadderType
```
### Fields
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.LadderType.Empty'></a>
`Empty` 0
Пустой элемент: \[ \]\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.LadderType.Last'></a>
`Last` 1
Последний элемент: \[└\]\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.LadderType.Through'></a>
`Through` 2
Проходной элемент: \[├\] или \[│\]\.
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel').[PageNavigationCommand](PageNavigationCommand.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand')
## PageNavigationCommand\.Action Property
Действие, выполняемое при выполнении команды\.
```csharp
public System.Action Action { get; }
```
#### Property Value
[System\.Action](https://learn.microsoft.com/en-us/dotnet/api/system.action 'System\.Action')
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel').[PageNavigationCommand](PageNavigationCommand.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand')
## PageNavigationCommand\.CanExecute\(object\) Method
Проверяет, может ли команда быть выполнена с указанным параметром\.
```csharp
public bool CanExecute(object? parameter);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.ViewModel.PageNavigationCommand.CanExecute(object).parameter'></a>
`parameter` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Параметр команды\.
Implements [CanExecute\(object\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand.canexecute#system-windows-input-icommand-canexecute(system-object) 'System\.Windows\.Input\.ICommand\.CanExecute\(System\.Object\)')
#### Returns
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
Флаг, указывающий, может ли команда быть выполнена\.
@@ -0,0 +1,15 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel').[PageNavigationCommand](PageNavigationCommand.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand')
## PageNavigationCommand\.CanExecuteChanged Event
Событие, вызываемое при изменении возможности выполнения команды\.
```csharp
public event EventHandler? CanExecuteChanged;
```
Implements [CanExecuteChanged](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand.canexecutechanged 'System\.Windows\.Input\.ICommand\.CanExecuteChanged')
#### Event Type
[System\.EventHandler](https://learn.microsoft.com/en-us/dotnet/api/system.eventhandler 'System\.EventHandler')
@@ -0,0 +1,19 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel').[PageNavigationCommand](PageNavigationCommand.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand')
## PageNavigationCommand\.Execute\(object\) Method
Выполняет команду с указанным параметром\.
```csharp
public void Execute(object? parameter);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.ViewModel.PageNavigationCommand.Execute(object).parameter'></a>
`parameter` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Параметр команды\.
Implements [Execute\(object\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand.execute#system-windows-input-icommand-execute(system-object) 'System\.Windows\.Input\.ICommand\.Execute\(System\.Object\)')
@@ -0,0 +1,17 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel').[PageNavigationCommand](PageNavigationCommand.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand')
## PageNavigationCommand\(Action\) Constructor
Команда для навигации по страницам\.
```csharp
public PageNavigationCommand(System.Action action);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.ViewModel.PageNavigationCommand.PageNavigationCommand(System.Action).action'></a>
`action` [System\.Action](https://learn.microsoft.com/en-us/dotnet/api/system.action 'System\.Action')
Действие, выполняемое при выполнении команды\.
@@ -0,0 +1,31 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.ViewModel](Pf2e.WPF.EntityViewer.ViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel')
## PageNavigationCommand Class
Команда для навигации по страницам\.
```csharp
public class PageNavigationCommand : System.Windows.Input.ICommand
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; PageNavigationCommand
Implements [System\.Windows\.Input\.ICommand](https://learn.microsoft.com/en-us/dotnet/api/system.windows.input.icommand 'System\.Windows\.Input\.ICommand')
| Constructors | |
| :--- | :--- |
| [PageNavigationCommand\(Action\)](PageNavigationCommand.PageNavigationCommand(Action).md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand\.PageNavigationCommand\(System\.Action\)') | Команда для навигации по страницам\. |
| Properties | |
| :--- | :--- |
| [Action](PageNavigationCommand.Action.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand\.Action') | Действие, выполняемое при выполнении команды\. |
| Methods | |
| :--- | :--- |
| [CanExecute\(object\)](PageNavigationCommand.CanExecute(object).md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand\.CanExecute\(object\)') | Проверяет, может ли команда быть выполнена с указанным параметром\. |
| [Execute\(object\)](PageNavigationCommand.Execute(object).md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand\.Execute\(object\)') | Выполняет команду с указанным параметром\. |
| Events | |
| :--- | :--- |
| [CanExecuteChanged](PageNavigationCommand.CanExecuteChanged.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand\.CanExecuteChanged') | Событие, вызываемое при изменении возможности выполнения команды\. |
@@ -0,0 +1,9 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.EntityViewer\.Component Namespace
| Classes | |
| :--- | :--- |
| [EntityListControl](EntityListControl.md 'Pf2e\.WPF\.EntityViewer\.Component\.EntityListControl') | Логика взаимодействия для DbEntityListControl\.xaml |
| [ViewControl](ViewControl.md 'Pf2e\.WPF\.EntityViewer\.Component\.ViewControl') | |
| [ViewLadder](ViewLadder.md 'Pf2e\.WPF\.EntityViewer\.Component\.ViewLadder') | Логика взаимодействия для ViewLadder\.xaml |
@@ -0,0 +1,24 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.EntityViewer\.EntityViewStructure Namespace
| Classes | |
| :--- | :--- |
| [CollapseCommand](CollapseCommand.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.CollapseCommand') | Команда для сворачивания/разворачивания поля структуры\. |
| [ColorAdapterConverter](ColorAdapterConverter.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.ColorAdapterConverter') | Преобразователь, который адаптирует цвет в зависимости от типа целевого свойства\. |
| [StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder') | Класс для построения структуры данных класса\. |
| [StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField') | Базовый класс для полей структуры\. |
| [StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex') | Поле стркутуры с объектом\. |
| [StructureFieldComplex\.FieldRecord](StructureFieldComplex.FieldRecord.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord') | Запись поля структуры\. |
| [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') | Поле структуры с ссылкой на объект\. |
| [StructureProcessedObject](StructureProcessedObject.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureProcessedObject') | Класс для хранения обработанного объекта\. |
| [StructureRow](StructureRow.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureRow') | Строка структуры, представляющая поле сущности\. |
| Enums | |
| :--- | :--- |
| [LadderType](LadderType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.LadderType') | Тип лестницы глубины\. |
| [StructureFieldType](StructureFieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldType') | Тип поля структуры\. |
@@ -0,0 +1,7 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.EntityViewer\.Stores Namespace
| Classes | |
| :--- | :--- |
| [SelectedEntityStore](SelectedEntityStore.md 'Pf2e\.WPF\.EntityViewer\.Stores\.SelectedEntityStore') | Хранилище выбранной сущности\. |
@@ -0,0 +1,9 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.EntityViewer\.ViewModel Namespace
| Classes | |
| :--- | :--- |
| [EntityListViewModel](EntityListViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.EntityListViewModel') | |
| [PageNavigationCommand](PageNavigationCommand.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.PageNavigationCommand') | Команда для навигации по страницам\. |
| [ViewViewModel](ViewViewModel.md 'Pf2e\.WPF\.EntityViewer\.ViewModel\.ViewViewModel') | |
@@ -0,0 +1,7 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.EntityViewer Namespace
| Classes | |
| :--- | :--- |
| [EntityForm](EntityForm.md 'Pf2e\.WPF\.EntityViewer\.EntityForm') | |
@@ -0,0 +1,7 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.Progress Namespace
| Classes | |
| :--- | :--- |
| [ProgressForm](ProgressForm.md 'Pf2e\.WPF\.Progress\.ProgressForm') | Логика взаимодействия для ProgressFormWpf\.xaml |
@@ -0,0 +1,7 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.Start\.Components Namespace
| Classes | |
| :--- | :--- |
| [ProcessorCollectionControl](ProcessorCollectionControl.md 'Pf2e\.WPF\.Start\.Components\.ProcessorCollectionControl') | Логика взаимодействия для ProcessorCollectionControl\.xaml |
+7
View File
@@ -0,0 +1,7 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF\.Start Namespace
| Classes | |
| :--- | :--- |
| [StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm') | Класс начальной формы приложения\. |
+11
View File
@@ -0,0 +1,11 @@
#### [Pf2e\.WPF](index.md 'index')
## Pf2e\.WPF Namespace
| Classes | |
| :--- | :--- |
| [ImportApplication](ImportApplication.md 'Pf2e\.WPF\.ImportApplication') | |
| [ProcessApplication](ProcessApplication.md 'Pf2e\.WPF\.ProcessApplication') | Interaction logic for ProcessApplication\.xaml |
| [Program](Program.md 'Pf2e\.WPF\.Program') | |
| [ViewModelBase](ViewModelBase.md 'Pf2e\.WPF\.ViewModelBase') | Базовый класс для ViewModel, реализующий INotifyPropertyChanged\. |
| [WpfServiceProviderExtension](WpfServiceProviderExtension.md 'Pf2e\.WPF\.WpfServiceProviderExtension') | Расширение для IServiceCollection, позволяющее регистрировать сервисы WPF\. |
@@ -0,0 +1,12 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF](Pf2e.WPF.md 'Pf2e\.WPF')
## ProcessApplication Class
Interaction logic for ProcessApplication\.xaml
```csharp
public class ProcessApplication : System.Windows.Application
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Threading\.DispatcherObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherobject 'System\.Windows\.Threading\.DispatcherObject') &#129106; [System\.Windows\.Application](https://learn.microsoft.com/en-us/dotnet/api/system.windows.application 'System\.Windows\.Application') &#129106; ProcessApplication
@@ -0,0 +1,12 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start\.Components](Pf2e.WPF.Start.Components.md 'Pf2e\.WPF\.Start\.Components').[ProcessorCollectionControl](ProcessorCollectionControl.md 'Pf2e\.WPF\.Start\.Components\.ProcessorCollectionControl')
## ProcessorCollectionControl\.InitializeComponent\(\) Method
InitializeComponent
```csharp
public void InitializeComponent();
```
Implements [InitializeComponent\(\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector.initializecomponent 'System\.Windows\.Markup\.IComponentConnector\.InitializeComponent')
@@ -0,0 +1,18 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start\.Components](Pf2e.WPF.Start.Components.md 'Pf2e\.WPF\.Start\.Components')
## ProcessorCollectionControl Class
Логика взаимодействия для ProcessorCollectionControl\.xaml
```csharp
internal class ProcessorCollectionControl : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Threading\.DispatcherObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherobject 'System\.Windows\.Threading\.DispatcherObject') &#129106; [System\.Windows\.DependencyObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.dependencyobject 'System\.Windows\.DependencyObject') &#129106; [System\.Windows\.Media\.Visual](https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.visual 'System\.Windows\.Media\.Visual') &#129106; [System\.Windows\.UIElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.uielement 'System\.Windows\.UIElement') &#129106; [System\.Windows\.FrameworkElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement 'System\.Windows\.FrameworkElement') &#129106; [System\.Windows\.Controls\.Control](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.control 'System\.Windows\.Controls\.Control') &#129106; [System\.Windows\.Controls\.ContentControl](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.contentcontrol 'System\.Windows\.Controls\.ContentControl') &#129106; [System\.Windows\.Controls\.UserControl](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.usercontrol 'System\.Windows\.Controls\.UserControl') &#129106; ProcessorCollectionControl
Implements [System\.Windows\.Markup\.IComponentConnector](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector 'System\.Windows\.Markup\.IComponentConnector')
| Methods | |
| :--- | :--- |
| [InitializeComponent\(\)](ProcessorCollectionControl.InitializeComponent().md 'Pf2e\.WPF\.Start\.Components\.ProcessorCollectionControl\.InitializeComponent\(\)') | InitializeComponent |
+10
View File
@@ -0,0 +1,10 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF](Pf2e.WPF.md 'Pf2e\.WPF').[Program](Program.md 'Pf2e\.WPF\.Program')
## Program\.Main\(\) Method
The main entry point for the application\.
```csharp
public static void Main();
```
+14
View File
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF](Pf2e.WPF.md 'Pf2e\.WPF')
## Program Class
```csharp
public static class Program
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; Program
| Methods | |
| :--- | :--- |
| [Main\(\)](Program.Main().md 'Pf2e\.WPF\.Program\.Main\(\)') | The main entry point for the application\. |
@@ -0,0 +1,12 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Progress](Pf2e.WPF.Progress.md 'Pf2e\.WPF\.Progress').[ProgressForm](ProgressForm.md 'Pf2e\.WPF\.Progress\.ProgressForm')
## ProgressForm\.InitializeComponent\(\) Method
InitializeComponent
```csharp
public void InitializeComponent();
```
Implements [InitializeComponent\(\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector.initializecomponent 'System\.Windows\.Markup\.IComponentConnector\.InitializeComponent')
+18
View File
@@ -0,0 +1,18 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Progress](Pf2e.WPF.Progress.md 'Pf2e\.WPF\.Progress')
## ProgressForm Class
Логика взаимодействия для ProgressFormWpf\.xaml
```csharp
internal class ProgressForm : System.Windows.Window, System.Windows.Markup.IComponentConnector
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Threading\.DispatcherObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherobject 'System\.Windows\.Threading\.DispatcherObject') &#129106; [System\.Windows\.DependencyObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.dependencyobject 'System\.Windows\.DependencyObject') &#129106; [System\.Windows\.Media\.Visual](https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.visual 'System\.Windows\.Media\.Visual') &#129106; [System\.Windows\.UIElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.uielement 'System\.Windows\.UIElement') &#129106; [System\.Windows\.FrameworkElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement 'System\.Windows\.FrameworkElement') &#129106; [System\.Windows\.Controls\.Control](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.control 'System\.Windows\.Controls\.Control') &#129106; [System\.Windows\.Controls\.ContentControl](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.contentcontrol 'System\.Windows\.Controls\.ContentControl') &#129106; [System\.Windows\.Window](https://learn.microsoft.com/en-us/dotnet/api/system.windows.window 'System\.Windows\.Window') &#129106; ProgressForm
Implements [System\.Windows\.Markup\.IComponentConnector](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector 'System\.Windows\.Markup\.IComponentConnector')
| Methods | |
| :--- | :--- |
| [InitializeComponent\(\)](ProgressForm.InitializeComponent().md 'Pf2e\.WPF\.Progress\.ProgressForm\.InitializeComponent\(\)') | InitializeComponent |
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.Stores](Pf2e.WPF.EntityViewer.Stores.md 'Pf2e\.WPF\.EntityViewer\.Stores').[SelectedEntityStore](SelectedEntityStore.md 'Pf2e\.WPF\.EntityViewer\.Stores\.SelectedEntityStore')
## SelectedEntityStore\.SelectedEntity Property
Сущность, выбранная в интерфейсе\.
```csharp
public Pf2e.Database.Model.Base.Entity? SelectedEntity { get; set; }
```
#### Property Value
[Pf2e\.Database\.Model\.Base\.Entity](https://learn.microsoft.com/en-us/dotnet/api/pf2e.database.model.base.entity 'Pf2e\.Database\.Model\.Base\.Entity')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.Stores](Pf2e.WPF.EntityViewer.Stores.md 'Pf2e\.WPF\.EntityViewer\.Stores').[SelectedEntityStore](SelectedEntityStore.md 'Pf2e\.WPF\.EntityViewer\.Stores\.SelectedEntityStore')
## SelectedEntityStore\.SelectedEntityChanged Event
Событие, вызываемое при изменении выбранной сущности\.
```csharp
public event Action<Entity?>? SelectedEntityChanged;
```
#### Event Type
[System\.Action&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.action-1 'System\.Action\`1')[Pf2e\.Database\.Model\.Base\.Entity](https://learn.microsoft.com/en-us/dotnet/api/pf2e.database.model.base.entity 'Pf2e\.Database\.Model\.Base\.Entity')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.action-1 'System\.Action\`1')
@@ -0,0 +1,20 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.Stores](Pf2e.WPF.EntityViewer.Stores.md 'Pf2e\.WPF\.EntityViewer\.Stores')
## SelectedEntityStore Class
Хранилище выбранной сущности\.
```csharp
public class SelectedEntityStore
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; SelectedEntityStore
| Properties | |
| :--- | :--- |
| [SelectedEntity](SelectedEntityStore.SelectedEntity.md 'Pf2e\.WPF\.EntityViewer\.Stores\.SelectedEntityStore\.SelectedEntity') | Сущность, выбранная в интерфейсе\. |
| Events | |
| :--- | :--- |
| [SelectedEntityChanged](SelectedEntityStore.SelectedEntityChanged.md 'Pf2e\.WPF\.EntityViewer\.Stores\.SelectedEntityStore\.SelectedEntityChanged') | Событие, вызываемое при изменении выбранной сущности\. |
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start').[StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')
## StartForm\.ApplicationStateChange Event
Событие изменения состояния приложения\.
```csharp
public event ApplicationStateChangeDelegate? ApplicationStateChange;
```
#### Event Type
[Pf2e\.WPF\.ImportApplication\.ApplicationStateChangeDelegate](https://learn.microsoft.com/en-us/dotnet/api/pf2e.wpf.importapplication.applicationstatechangedelegate 'Pf2e\.WPF\.ImportApplication\.ApplicationStateChangeDelegate')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start').[StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')
## StartForm\.Collection Property
Коллекция обработчиков\.
```csharp
public Pf2e.Scrapper.Processors.Collection.ProcessorCollection Collection { get; }
```
#### Property Value
[Pf2e\.Scrapper\.Processors\.Collection\.ProcessorCollection](https://learn.microsoft.com/en-us/dotnet/api/pf2e.scrapper.processors.collection.processorcollection 'Pf2e\.Scrapper\.Processors\.Collection\.ProcessorCollection')
@@ -0,0 +1,12 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start').[StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')
## StartForm\.InitializeComponent\(\) Method
InitializeComponent
```csharp
public void InitializeComponent();
```
Implements [InitializeComponent\(\)](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector.initializecomponent 'System\.Windows\.Markup\.IComponentConnector\.InitializeComponent')
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start').[StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')
## StartForm\.StartButton\_Click\(object, RoutedEventArgs\) Method
Событие нажатия кнопки начала процесса импорта\.
```csharp
private void StartButton_Click(object sender, System.Windows.RoutedEventArgs e);
```
#### Parameters
<a name='Pf2e.WPF.Start.StartForm.StartButton_Click(object,System.Windows.RoutedEventArgs).sender'></a>
`sender` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Отправитель события\.
<a name='Pf2e.WPF.Start.StartForm.StartButton_Click(object,System.Windows.RoutedEventArgs).e'></a>
`e` [System\.Windows\.RoutedEventArgs](https://learn.microsoft.com/en-us/dotnet/api/system.windows.routedeventargs 'System\.Windows\.RoutedEventArgs')
Аргументы события\.
@@ -0,0 +1,17 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start').[StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')
## StartForm\(ProcessorCollection\) Constructor
Конструктор класса [StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')\.
```csharp
public StartForm(Pf2e.Scrapper.Processors.Collection.ProcessorCollection collection);
```
#### Parameters
<a name='Pf2e.WPF.Start.StartForm.StartForm(Pf2e.Scrapper.Processors.Collection.ProcessorCollection).collection'></a>
`collection` [Pf2e\.Scrapper\.Processors\.Collection\.ProcessorCollection](https://learn.microsoft.com/en-us/dotnet/api/pf2e.scrapper.processors.collection.processorcollection 'Pf2e\.Scrapper\.Processors\.Collection\.ProcessorCollection')
\[DI\] Коллекция обработчиков\.
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start').[StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')
## StartForm\.ViewerButton\_Click\(object, RoutedEventArgs\) Method
Событие нажатия на кнопку просмотра сущностей\.
```csharp
private void ViewerButton_Click(object sender, System.Windows.RoutedEventArgs e);
```
#### Parameters
<a name='Pf2e.WPF.Start.StartForm.ViewerButton_Click(object,System.Windows.RoutedEventArgs).sender'></a>
`sender` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Отправитель события\.
<a name='Pf2e.WPF.Start.StartForm.ViewerButton_Click(object,System.Windows.RoutedEventArgs).e'></a>
`e` [System\.Windows\.RoutedEventArgs](https://learn.microsoft.com/en-us/dotnet/api/system.windows.routedeventargs 'System\.Windows\.RoutedEventArgs')
Аргументы события\.
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start').[StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')
## StartForm\.Window\_Loaded\(object, RoutedEventArgs\) Method
Событие загрузки формы\.
```csharp
private void Window_Loaded(object sender, System.Windows.RoutedEventArgs e);
```
#### Parameters
<a name='Pf2e.WPF.Start.StartForm.Window_Loaded(object,System.Windows.RoutedEventArgs).sender'></a>
`sender` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Отправитель события\.
<a name='Pf2e.WPF.Start.StartForm.Window_Loaded(object,System.Windows.RoutedEventArgs).e'></a>
`e` [System\.Windows\.RoutedEventArgs](https://learn.microsoft.com/en-us/dotnet/api/system.windows.routedeventargs 'System\.Windows\.RoutedEventArgs')
Аргументы события\.
+33
View File
@@ -0,0 +1,33 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.Start](Pf2e.WPF.Start.md 'Pf2e\.WPF\.Start')
## StartForm Class
Класс начальной формы приложения\.
```csharp
internal class StartForm : System.Windows.Window, System.Windows.Markup.IComponentConnector
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [System\.Windows\.Threading\.DispatcherObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcherobject 'System\.Windows\.Threading\.DispatcherObject') &#129106; [System\.Windows\.DependencyObject](https://learn.microsoft.com/en-us/dotnet/api/system.windows.dependencyobject 'System\.Windows\.DependencyObject') &#129106; [System\.Windows\.Media\.Visual](https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.visual 'System\.Windows\.Media\.Visual') &#129106; [System\.Windows\.UIElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.uielement 'System\.Windows\.UIElement') &#129106; [System\.Windows\.FrameworkElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement 'System\.Windows\.FrameworkElement') &#129106; [System\.Windows\.Controls\.Control](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.control 'System\.Windows\.Controls\.Control') &#129106; [System\.Windows\.Controls\.ContentControl](https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.contentcontrol 'System\.Windows\.Controls\.ContentControl') &#129106; [System\.Windows\.Window](https://learn.microsoft.com/en-us/dotnet/api/system.windows.window 'System\.Windows\.Window') &#129106; StartForm
Implements [System\.Windows\.Markup\.IComponentConnector](https://learn.microsoft.com/en-us/dotnet/api/system.windows.markup.icomponentconnector 'System\.Windows\.Markup\.IComponentConnector')
| Constructors | |
| :--- | :--- |
| [StartForm\(ProcessorCollection\)](StartForm.StartForm(ProcessorCollection).md 'Pf2e\.WPF\.Start\.StartForm\.StartForm\(Pf2e\.Scrapper\.Processors\.Collection\.ProcessorCollection\)') | Конструктор класса [StartForm](StartForm.md 'Pf2e\.WPF\.Start\.StartForm')\. |
| Properties | |
| :--- | :--- |
| [Collection](StartForm.Collection.md 'Pf2e\.WPF\.Start\.StartForm\.Collection') | Коллекция обработчиков\. |
| Methods | |
| :--- | :--- |
| [InitializeComponent\(\)](StartForm.InitializeComponent().md 'Pf2e\.WPF\.Start\.StartForm\.InitializeComponent\(\)') | InitializeComponent |
| [StartButton\_Click\(object, RoutedEventArgs\)](StartForm.StartButton_Click(object,RoutedEventArgs).md 'Pf2e\.WPF\.Start\.StartForm\.StartButton\_Click\(object, System\.Windows\.RoutedEventArgs\)') | Событие нажатия кнопки начала процесса импорта\. |
| [ViewerButton\_Click\(object, RoutedEventArgs\)](StartForm.ViewerButton_Click(object,RoutedEventArgs).md 'Pf2e\.WPF\.Start\.StartForm\.ViewerButton\_Click\(object, System\.Windows\.RoutedEventArgs\)') | Событие нажатия на кнопку просмотра сущностей\. |
| [Window\_Loaded\(object, RoutedEventArgs\)](StartForm.Window_Loaded(object,RoutedEventArgs).md 'Pf2e\.WPF\.Start\.StartForm\.Window\_Loaded\(object, System\.Windows\.RoutedEventArgs\)') | Событие загрузки формы\. |
| Events | |
| :--- | :--- |
| [ApplicationStateChange](StartForm.ApplicationStateChange.md 'Pf2e\.WPF\.Start\.StartForm\.ApplicationStateChange') | Событие изменения состояния приложения\. |
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
## StructureBuilder\.CompleteProcessed\(object, StructureFieldComplex\) Method
Дополнить обработанный объект\.
```csharp
public void CompleteProcessed(object value, Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex field);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.CompleteProcessed(object,Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Значение\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.CompleteProcessed(object,Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex).field'></a>
`field` [StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
Поле объекта\.
@@ -0,0 +1,33 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
## StructureBuilder\.Create\(string, object, int\) Method
Создание поля структуры\.
```csharp
public Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex Create(string name, object value, int depth=0);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.Create(string,object,int).name'></a>
`name` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Название поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.Create(string,object,int).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Значение поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.Create(string,object,int).depth'></a>
`depth` [System\.Int32](https://learn.microsoft.com/en-us/dotnet/api/system.int32 'System\.Int32')
Глубина, на котором поле отображается\.
#### Returns
[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
Поле структуры\.
@@ -0,0 +1,21 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
## StructureBuilder\.GetFieldType\(object\) Method
Получить тип поля структуры по значению\.
```csharp
public static Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldType GetFieldType(object? value);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.GetFieldType(object).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Значение поля\.
#### Returns
[StructureFieldType](StructureFieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldType')
Тип поля структуры\.
@@ -0,0 +1,21 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
## StructureBuilder\.RegisterProcessed\(object\) Method
Регистрация обработанного объекта\.
```csharp
public bool RegisterProcessed(object value);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.RegisterProcessed(object).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Регистрируемый объект\.
#### Returns
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
\`true\`, если объект был добавлен; \`false\`, если объект был добавлен ранее\.
@@ -0,0 +1,32 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
## StructureBuilder\.Resolve\(string, object, int\) Method
Выбор поля структуры по значению\.
```csharp
public Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField Resolve(string name, object? value, int depth);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.Resolve(string,object,int).name'></a>
`name` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Название поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.Resolve(string,object,int).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Значение поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder.Resolve(string,object,int).depth'></a>
`depth` [System\.Int32](https://learn.microsoft.com/en-us/dotnet/api/system.int32 'System\.Int32')
Глубина, на котором поле отображается\.
#### Returns
[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
## StructureBuilder\.\_processedObjects Field
Список обработанных объектов\.
```csharp
private readonly List<StructureProcessedObject> _processedObjects;
```
#### Field Value
[System\.Collections\.Generic\.List&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1 'System\.Collections\.Generic\.List\`1')[StructureProcessedObject](StructureProcessedObject.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureProcessedObject')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1 'System\.Collections\.Generic\.List\`1')
@@ -0,0 +1,24 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure')
## StructureBuilder Class
Класс для построения структуры данных класса\.
```csharp
internal class StructureBuilder
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; StructureBuilder
| Fields | |
| :--- | :--- |
| [\_processedObjects](StructureBuilder._processedObjects.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder\.\_processedObjects') | Список обработанных объектов\. |
| Methods | |
| :--- | :--- |
| [CompleteProcessed\(object, StructureFieldComplex\)](StructureBuilder.CompleteProcessed(object,StructureFieldComplex).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder\.CompleteProcessed\(object, Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\)') | Дополнить обработанный объект\. |
| [Create\(string, object, int\)](StructureBuilder.Create(string,object,int).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder\.Create\(string, object, int\)') | Создание поля структуры\. |
| [GetFieldType\(object\)](StructureBuilder.GetFieldType(object).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder\.GetFieldType\(object\)') | Получить тип поля структуры по значению\. |
| [RegisterProcessed\(object\)](StructureBuilder.RegisterProcessed(object).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder\.RegisterProcessed\(object\)') | Регистрация обработанного объекта\. |
| [Resolve\(string, object, int\)](StructureBuilder.Resolve(string,object,int).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder\.Resolve\(string, object, int\)') | Выбор поля структуры по значению\. |
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.Builder Property
Класс построения структуры данных\.
```csharp
public Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder Builder { get; }
```
#### Property Value
[StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.Depth Property
Глубина поля структуры\.
```csharp
public int Depth { get; }
```
#### Property Value
[System\.Int32](https://learn.microsoft.com/en-us/dotnet/api/system.int32 'System\.Int32')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.FieldType Property
Тип поля структуры\.
```csharp
public abstract Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldType FieldType { get; }
```
#### Property Value
[StructureFieldType](StructureFieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldType')
@@ -0,0 +1,28 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.GetRows\<T\>\(Func\<StructureField,T\>\) Method
Получить набор строк, используя результат функция\.
```csharp
public virtual System.Collections.Generic.ICollection<T> GetRows<T>(System.Func<Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T> func);
```
#### Type parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).T'></a>
`T`
Тип результирующей строки\.
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).func'></a>
`func` [System\.Func&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.func-2 'System\.Func\`2')[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')[,](https://learn.microsoft.com/en-us/dotnet/api/system.func-2 'System\.Func\`2')[T](StructureField.GetRows_T_(Func_StructureField,T_).md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).T 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.GetRows\<T\>\(System\.Func\<Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField,T\>\)\.T')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.func-2 'System\.Func\`2')
Функция, оборажения поля в результирующую строку\.
#### Returns
[System\.Collections\.Generic\.ICollection&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.icollection-1 'System\.Collections\.Generic\.ICollection\`1')[T](StructureField.GetRows_T_(Func_StructureField,T_).md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).T 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.GetRows\<T\>\(System\.Func\<Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField,T\>\)\.T')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.icollection-1 'System\.Collections\.Generic\.ICollection\`1')
Коллекция, содержащая набор строк\.
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.GetTypeString\(\) Method
Получить строку, представляющую тип поля\.
```csharp
public abstract string GetTypeString();
```
#### Returns
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Строка, представляющая тип поля\.
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.GetValueString\(\) Method
Получить строку, представляющую значение поля\.
```csharp
public abstract string GetValueString();
```
#### Returns
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Строка, представляющая значение поля\.
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.Name Property
Название поля\.
```csharp
public string Name { get; }
```
#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
@@ -0,0 +1,17 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.OnPropertyChanged\(string\) Method
Запустить событие изменения поля\.
```csharp
protected virtual void OnPropertyChanged(string? propertyName=null);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.OnPropertyChanged(string).propertyName'></a>
`propertyName` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Название поля\.
@@ -0,0 +1,15 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.PropertyChanged Event
Событие изменения поля\.
```csharp
public event PropertyChangedEventHandler? PropertyChanged;
```
Implements [PropertyChanged](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged.propertychanged 'System\.ComponentModel\.INotifyPropertyChanged\.PropertyChanged')
#### Event Type
[System\.ComponentModel\.PropertyChangedEventHandler](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.propertychangedeventhandler 'System\.ComponentModel\.PropertyChangedEventHandler')
@@ -0,0 +1,29 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\(StructureBuilder, string, int\) Constructor
Базовый класс для полей структуры\.
```csharp
protected StructureField(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder builder, string name, int depth);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.StructureField(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder,string,int).builder'></a>
`builder` [StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
Класс построения структуры данных\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.StructureField(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder,string,int).name'></a>
`name` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Название поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField.StructureField(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder,string,int).depth'></a>
`depth` [System\.Int32](https://learn.microsoft.com/en-us/dotnet/api/system.int32 'System\.Int32')
Глубина поля\.
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')
## StructureField\.Visible Property
Флаг, указывающий, отображается ли поле\.
```csharp
public virtual bool Visible { get; set; }
```
#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
+45
View File
@@ -0,0 +1,45 @@
#### [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') &#129106; StructureField
Derived
&#8627; [StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
&#8627; [StructureFieldEnum](StructureFieldEnum.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldEnum')
&#8627; [StructureFieldIgnored](StructureFieldIgnored.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldIgnored')
&#8627; [StructureFieldNull](StructureFieldNull.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldNull')
&#8627; [StructureFieldPrimitive](StructureFieldPrimitive.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldPrimitive')
&#8627; [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&lt;T&gt;\(Func&lt;StructureField,T&gt;\)](StructureField.GetRows_T_(Func_StructureField,T_).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField\.GetRows\<T\>\(System\.Func\<Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField,T\>\)') | Получить набор строк, используя результат функция\. |
| [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') | Событие изменения поля\. |
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.Collapsable Property
Флаг, указывающий, что у этот элемент можно свернуть\.
```csharp
public bool Collapsable { get; }
```
#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.Collapsed Property
Флаг, указывающий, отображается ли поля объекта\.
```csharp
public bool Collapsed { get; set; }
```
#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex').[FieldRecord](StructureFieldComplex.FieldRecord.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord')
## StructureFieldComplex\.FieldRecord\.Allowed Field
Флаг, указывающий, использовать ли поле\.
```csharp
public bool Allowed;
```
#### Field Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
@@ -0,0 +1,23 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex').[FieldRecord](StructureFieldComplex.FieldRecord.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord')
## FieldRecord\(string, object\) Constructor
Запись поля структуры\.
```csharp
public FieldRecord(string name, object? value);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.FieldRecord.FieldRecord(string,object).name'></a>
`name` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Название поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.FieldRecord.FieldRecord(string,object).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Значение поля\.
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex').[FieldRecord](StructureFieldComplex.FieldRecord.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord')
## StructureFieldComplex\.FieldRecord\.FieldType Property
Тип поля структуры\.
```csharp
public Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldType FieldType { get; }
```
#### Property Value
[StructureFieldType](StructureFieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldType')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex').[FieldRecord](StructureFieldComplex.FieldRecord.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord')
## StructureFieldComplex\.FieldRecord\.Name Field
Название поля\.
```csharp
public readonly string Name;
```
#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex').[FieldRecord](StructureFieldComplex.FieldRecord.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord')
## StructureFieldComplex\.FieldRecord\.Value Field
Значение поля\.
```csharp
public readonly object? Value;
```
#### Field Value
[System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
@@ -0,0 +1,26 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.FieldRecord Class
Запись поля структуры\.
```csharp
private class StructureFieldComplex.FieldRecord
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; FieldRecord
| Constructors | |
| :--- | :--- |
| [FieldRecord\(string, object\)](StructureFieldComplex.FieldRecord.FieldRecord(string,object).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord\.FieldRecord\(string, object\)') | Запись поля структуры\. |
| Fields | |
| :--- | :--- |
| [Allowed](StructureFieldComplex.FieldRecord.Allowed.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord\.Allowed') | Флаг, указывающий, использовать ли поле\. |
| [Name](StructureFieldComplex.FieldRecord.Name.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord\.Name') | Название поля\. |
| [Value](StructureFieldComplex.FieldRecord.Value.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord\.Value') | Значение поля\. |
| Properties | |
| :--- | :--- |
| [FieldType](StructureFieldComplex.FieldRecord.FieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord\.FieldType') | Тип поля структуры\. |
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.FieldType Property
Тип поля структуры\.
```csharp
public override Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldType FieldType { get; }
```
#### Property Value
[StructureFieldType](StructureFieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldType')
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.Fields Field
Набор полей объекта\.
```csharp
public readonly List<StructureField> Fields;
```
#### Field Value
[System\.Collections\.Generic\.List&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1 'System\.Collections\.Generic\.List\`1')[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1 'System\.Collections\.Generic\.List\`1')
@@ -0,0 +1,28 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.GetRows\<T\>\(Func\<StructureField,T\>\) Method
Получить набор строк, используя результат функция\.
```csharp
public override System.Collections.Generic.ICollection<T> GetRows<T>(System.Func<Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T> func);
```
#### Type parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).T'></a>
`T`
Тип результирующей строки\.
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).func'></a>
`func` [System\.Func&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.func-2 'System\.Func\`2')[StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField')[,](https://learn.microsoft.com/en-us/dotnet/api/system.func-2 'System\.Func\`2')[T](StructureFieldComplex.GetRows_T_(Func_StructureField,T_).md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).T 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.GetRows\<T\>\(System\.Func\<Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField,T\>\)\.T')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.func-2 'System\.Func\`2')
Функция, оборажения поля в результирующую строку\.
#### Returns
[System\.Collections\.Generic\.ICollection&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.icollection-1 'System\.Collections\.Generic\.ICollection\`1')[T](StructureFieldComplex.GetRows_T_(Func_StructureField,T_).md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.GetRows_T_(System.Func_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField,T_).T 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.GetRows\<T\>\(System\.Func\<Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField,T\>\)\.T')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.icollection-1 'System\.Collections\.Generic\.ICollection\`1')
Коллекция, содержащая набор строк\.
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.GetTypeString\(\) Method
Получить строку, представляющую тип поля\.
```csharp
public override string GetTypeString();
```
#### Returns
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Строка, представляющая тип поля\.
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.GetValueString\(\) Method
Получить строку, представляющую значение поля\.
```csharp
public override string GetValueString();
```
#### Returns
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Строка, представляющая значение поля\.
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.IdValue Property
Значение поля идентификатора элемента\.
```csharp
public string? IdValue { get; private set; }
```
#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
@@ -0,0 +1,61 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.SetFields Method
| Overloads | |
| :--- | :--- |
| [SetFields\(object\)](StructureFieldComplex.SetFields.md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(object) 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.SetFields\(object\)') | Установить поля структуры общего объекта\. |
| [SetFields\(LocaleString\)](StructureFieldComplex.SetFields.md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(Pf2e.Database.Model.Common.I18n.LocaleString) 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.SetFields\(Pf2e\.Database\.Model\.Common\.I18n\.LocaleString\)') | Установить поля структуры \`LocaleString\`\. |
| [SetFields\(IEnumerable\)](StructureFieldComplex.SetFields.md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(System.Collections.IEnumerable) 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.SetFields\(System\.Collections\.IEnumerable\)') | Установить поля структуры \`IEnumerable\`\. |
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(object)'></a>
## StructureFieldComplex\.SetFields\(object\) Method
Установить поля структуры общего объекта\.
```csharp
private void SetFields(object value);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(object).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Объект\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(Pf2e.Database.Model.Common.I18n.LocaleString)'></a>
## StructureFieldComplex\.SetFields\(LocaleString\) Method
Установить поля структуры \`LocaleString\`\.
```csharp
private void SetFields(Pf2e.Database.Model.Common.I18n.LocaleString localeString);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(Pf2e.Database.Model.Common.I18n.LocaleString).localeString'></a>
`localeString` [Pf2e\.Database\.Model\.Common\.I18n\.LocaleString](https://learn.microsoft.com/en-us/dotnet/api/pf2e.database.model.common.i18n.localestring 'Pf2e\.Database\.Model\.Common\.I18n\.LocaleString')
Объект строки локализации\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(System.Collections.IEnumerable)'></a>
## StructureFieldComplex\.SetFields\(IEnumerable\) Method
Установить поля структуры \`IEnumerable\`\.
```csharp
private void SetFields(System.Collections.IEnumerable enumerable);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(System.Collections.IEnumerable).enumerable'></a>
`enumerable` [System\.Collections\.IEnumerable](https://learn.microsoft.com/en-us/dotnet/api/system.collections.ienumerable 'System\.Collections\.IEnumerable')
Объект\-перечисление\.
@@ -0,0 +1,15 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.SetFieldsFromRecords\(List\<FieldRecord\>\) Method
Установить поля структуры из списка записей\.
```csharp
private void SetFieldsFromRecords(System.Collections.Generic.List<Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.FieldRecord> records);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFieldsFromRecords(System.Collections.Generic.List_Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.FieldRecord_).records'></a>
`records` [System\.Collections\.Generic\.List&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1 'System\.Collections\.Generic\.List\`1')[FieldRecord](StructureFieldComplex.FieldRecord.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1 'System\.Collections\.Generic\.List\`1')
@@ -0,0 +1,35 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\(StructureBuilder, object, string, int\) Constructor
Конструктор класса поля структуры с объектом\.
```csharp
public StructureFieldComplex(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder builder, object value, string name, int depth);
```
#### Parameters
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.StructureFieldComplex(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder,object,string,int).builder'></a>
`builder` [StructureBuilder](StructureBuilder.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder')
Класс построения структуры данных\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.StructureFieldComplex(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder,object,string,int).value'></a>
`value` [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object')
Значение поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.StructureFieldComplex(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder,object,string,int).name'></a>
`name` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Название поля\.
<a name='Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.StructureFieldComplex(Pf2e.WPF.EntityViewer.EntityViewStructure.StructureBuilder,object,string,int).depth'></a>
`depth` [System\.Int32](https://learn.microsoft.com/en-us/dotnet/api/system.int32 'System\.Int32')
Глубина поля\.
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.Type Field
Тип значения поля\.
```csharp
public readonly Type Type;
```
#### Field Value
[System\.Type](https://learn.microsoft.com/en-us/dotnet/api/system.type 'System\.Type')
@@ -0,0 +1,10 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.UpdateFieldVisibility\(\) Method
Обновить видимость полей структуры\.
```csharp
private void UpdateFieldVisibility();
```
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldComplex](StructureFieldComplex.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex')
## StructureFieldComplex\.Visible Property
Флаг, указывающий, отображается ли поле\.
```csharp
public override bool Visible { get; set; }
```
#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
@@ -0,0 +1,40 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure')
## StructureFieldComplex Class
Поле стркутуры с объектом\.
```csharp
internal class StructureFieldComplex : Pf2e.WPF.EntityViewer.EntityViewStructure.StructureField
```
Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') &#129106; [StructureField](StructureField.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField') &#129106; StructureFieldComplex
| Constructors | |
| :--- | :--- |
| [StructureFieldComplex\(StructureBuilder, object, string, int\)](StructureFieldComplex.StructureFieldComplex(StructureBuilder,object,string,int).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.StructureFieldComplex\(Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureBuilder, object, string, int\)') | Конструктор класса поля структуры с объектом\. |
| Fields | |
| :--- | :--- |
| [Fields](StructureFieldComplex.Fields.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.Fields') | Набор полей объекта\. |
| [Type](StructureFieldComplex.Type.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.Type') | Тип значения поля\. |
| Properties | |
| :--- | :--- |
| [Collapsable](StructureFieldComplex.Collapsable.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.Collapsable') | Флаг, указывающий, что у этот элемент можно свернуть\. |
| [Collapsed](StructureFieldComplex.Collapsed.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.Collapsed') | Флаг, указывающий, отображается ли поля объекта\. |
| [FieldType](StructureFieldComplex.FieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldType') | Тип поля структуры\. |
| [IdValue](StructureFieldComplex.IdValue.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.IdValue') | Значение поля идентификатора элемента\. |
| [Visible](StructureFieldComplex.Visible.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.Visible') | Флаг, указывающий, отображается ли поле\. |
| Methods | |
| :--- | :--- |
| [GetRows&lt;T&gt;\(Func&lt;StructureField,T&gt;\)](StructureFieldComplex.GetRows_T_(Func_StructureField,T_).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.GetRows\<T\>\(System\.Func\<Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureField,T\>\)') | Получить набор строк, используя результат функция\. |
| [GetTypeString\(\)](StructureFieldComplex.GetTypeString().md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.GetTypeString\(\)') | Получить строку, представляющую тип поля\. |
| [GetValueString\(\)](StructureFieldComplex.GetValueString().md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.GetValueString\(\)') | Получить строку, представляющую значение поля\. |
| [SetFields\(object\)](StructureFieldComplex.SetFields.md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(object) 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.SetFields\(object\)') | Установить поля структуры общего объекта\. |
| [SetFields\(LocaleString\)](StructureFieldComplex.SetFields.md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(Pf2e.Database.Model.Common.I18n.LocaleString) 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.SetFields\(Pf2e\.Database\.Model\.Common\.I18n\.LocaleString\)') | Установить поля структуры \`LocaleString\`\. |
| [SetFields\(IEnumerable\)](StructureFieldComplex.SetFields.md#Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldComplex.SetFields(System.Collections.IEnumerable) 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.SetFields\(System\.Collections\.IEnumerable\)') | Установить поля структуры \`IEnumerable\`\. |
| [SetFieldsFromRecords\(List&lt;FieldRecord&gt;\)](StructureFieldComplex.SetFieldsFromRecords(List_FieldRecord_).md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.SetFieldsFromRecords\(System\.Collections\.Generic\.List\<Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.FieldRecord\>\)') | Установить поля структуры из списка записей\. |
| [UpdateFieldVisibility\(\)](StructureFieldComplex.UpdateFieldVisibility().md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldComplex\.UpdateFieldVisibility\(\)') | Обновить видимость полей структуры\. |
@@ -0,0 +1,13 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldEnum](StructureFieldEnum.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldEnum')
## StructureFieldEnum\.FieldType Property
Тип поля структуры\.
```csharp
public override Pf2e.WPF.EntityViewer.EntityViewStructure.StructureFieldType FieldType { get; }
```
#### Property Value
[StructureFieldType](StructureFieldType.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldType')
@@ -0,0 +1,14 @@
#### [Pf2e\.WPF](index.md 'index')
### [Pf2e\.WPF\.EntityViewer\.EntityViewStructure](Pf2e.WPF.EntityViewer.EntityViewStructure.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure').[StructureFieldEnum](StructureFieldEnum.md 'Pf2e\.WPF\.EntityViewer\.EntityViewStructure\.StructureFieldEnum')
## StructureFieldEnum\.GetTypeString\(\) Method
Получить строку, представляющую тип поля\.
```csharp
public override string GetTypeString();
```
#### Returns
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
Строка, представляющая тип поля\.

Some files were not shown because too many files have changed in this diff Show More