40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
#### [Pf2e\.WPF](index.md 'index')
|
|
### [Pf2e\.WPF](Pf2e.WPF.md 'Pf2e\.WPF').[ViewModelBase](ViewModelBase.md 'Pf2e\.WPF\.ViewModelBase')
|
|
|
|
## ViewModelBase\.SetField\<T\>\(T, T, string\) Method
|
|
|
|
Устанавливает значение поля и вызывает событие PropertyChanged, если значение изменилось\.
|
|
|
|
```csharp
|
|
protected bool SetField<T>(ref T field, T value, string? propertyName=null);
|
|
```
|
|
#### Type parameters
|
|
|
|
<a name='Pf2e.WPF.ViewModelBase.SetField_T_(T,T,string).T'></a>
|
|
|
|
`T`
|
|
|
|
Тип поля\.
|
|
#### Parameters
|
|
|
|
<a name='Pf2e.WPF.ViewModelBase.SetField_T_(T,T,string).field'></a>
|
|
|
|
`field` [T](ViewModelBase.SetField_T_(T,T,string).md#Pf2e.WPF.ViewModelBase.SetField_T_(T,T,string).T 'Pf2e\.WPF\.ViewModelBase\.SetField\<T\>\(T, T, string\)\.T')
|
|
|
|
Поле, которое нужно установить\.
|
|
|
|
<a name='Pf2e.WPF.ViewModelBase.SetField_T_(T,T,string).value'></a>
|
|
|
|
`value` [T](ViewModelBase.SetField_T_(T,T,string).md#Pf2e.WPF.ViewModelBase.SetField_T_(T,T,string).T 'Pf2e\.WPF\.ViewModelBase\.SetField\<T\>\(T, T, string\)\.T')
|
|
|
|
Значение, которое нужно установить\.
|
|
|
|
<a name='Pf2e.WPF.ViewModelBase.SetField_T_(T,T,string).propertyName'></a>
|
|
|
|
`propertyName` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
|
|
|
|
Название свойства \(заполняется автоматически\)\.
|
|
|
|
#### Returns
|
|
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')
|
|
Истина, если значение изменилось, иначе ложь\. |