This commit is contained in:
Tako 2022-06-07 18:46:18 +03:00 коммит произвёл GitHub
Родитель 9592e7048c
Коммит e2e814b2ea
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 23 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,23 @@
### Binding to Methods
In Avalonia you could also bind to methods directly without creating a Command.
Consider this simple ViewModel:
```csharp
public class MyViewModel
{
public bool IsMethodExecuted { get; set; }
public void MyMethod()
{
IsMethodExecuted = true;
}
}
```
let's add a simple button to our View:
```xml
<Button Command="{Binding MyMethod}" Content="MyContent"/>
```
Here we are assuming you have set `MyViewModel` as DataContext to the View.
![Gif](https://user-images.githubusercontent.com/53405089/172401616-9d0a6956-4d19-4bbc-b658-7b84142f43d5.gif)
It just works!
Let's consider more complex examples.