Fix syntax issue in class-handlers.md
Fixes syntax issue for Avalonia class handler. Add remark about strong typing.
This commit is contained in:
Родитель
affca94f90
Коммит
84a1ed50fb
|
@ -20,15 +20,15 @@ private static void HandleMyEvent(object sender, RoutedEventArgs e)
|
||||||
```csharp
|
```csharp
|
||||||
static MyControl()
|
static MyControl()
|
||||||
{
|
{
|
||||||
MyEvent.AddClassHandler<MyControl>(x => x.HandleMyEvent);
|
MyEvent.AddClassHandler<MyControl>((x, e) => x.HandleMyEvent(e));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HandleMyEvent(object sender, RoutedEventArgs e)
|
private void HandleMyEvent(RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
{% endtab %}
|
{% endtab %}
|
||||||
{% endtabs %}
|
{% endtabs %}
|
||||||
|
|
||||||
Notice that in WPF you have to add the class handler as a static method, whereas in Avalonia the class handler is not static: the notification is automatically directed to the correct instance.
|
Notice that in WPF you have to add the class handler as a static method, whereas in Avalonia the class handler is not static: the notification is automatically directed to the correct instance. The `sender` parameter typical of event handlers is not necessary in this case and everything remains strongly typed.
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче