|
|
|
@ -28,7 +28,7 @@ namespace Avalonia.Native.Interop |
|
|
|
|
|
|
|
private void UpdateToggleType(NativeMenuItemToggleType toggleType) |
|
|
|
{ |
|
|
|
|
|
|
|
ToggleType = (AvnMenuItemToggleType)toggleType; |
|
|
|
} |
|
|
|
|
|
|
|
private void UpdateGesture(Input.KeyGesture gesture) |
|
|
|
@ -78,6 +78,8 @@ namespace Avalonia.Native.Interop |
|
|
|
|
|
|
|
UpdateAction(ManagedMenuItem as NativeMenuItem); |
|
|
|
|
|
|
|
UpdateToggleType(item.ToggleType); |
|
|
|
|
|
|
|
UpdateIsChecked(item.IsChecked); |
|
|
|
|
|
|
|
_propertyDisposables.Add(ManagedMenuItem.GetObservable(NativeMenuItem.HeaderProperty) |
|
|
|
@ -89,6 +91,9 @@ namespace Avalonia.Native.Interop |
|
|
|
_propertyDisposables.Add(ManagedMenuItem.GetObservable(NativeMenuItem.CommandProperty) |
|
|
|
.Subscribe(x => UpdateAction(ManagedMenuItem as NativeMenuItem))); |
|
|
|
|
|
|
|
_propertyDisposables.Add(ManagedMenuItem.GetObservable(NativeMenuItem.ToggleTypeProperty) |
|
|
|
.Subscribe(x => UpdateToggleType(x))); |
|
|
|
|
|
|
|
_propertyDisposables.Add(ManagedMenuItem.GetObservable(NativeMenuItem.IsCheckedProperty) |
|
|
|
.Subscribe(x => UpdateIsChecked(x))); |
|
|
|
} |
|
|
|
|