浏览代码

support checking CheckMark::None

Dan Walmsley 5 年之前
父节点
当前提交
e055474e3e
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 0 3
      native/Avalonia.Native/src/OSX/menu.mm
  2. 4 0
      samples/ControlCatalog/MainWindow.xaml

+ 0 - 3
native/Avalonia.Native/src/OSX/menu.mm

@@ -169,9 +169,6 @@ HRESULT AvnAppMenuItem::SetToggleType(AvnMenuItemToggleType toggleType)
         switch(toggleType)
         {
             case AvnMenuItemToggleType::None:
-                [_native setOnStateImage:nullptr];
-                break;
-                
             case AvnMenuItemToggleType::CheckMark:
                 [_native setOnStateImage: [NSImage imageNamed:@"NSMenuCheckmark"]];
                 break;

+ 4 - 0
samples/ControlCatalog/MainWindow.xaml

@@ -39,6 +39,10 @@
       <NativeMenuItem Header="Options">
         <NativeMenuItem.Menu>
           <NativeMenu>
+           <NativeMenuItem Header="Check Me (None)" 
+                            Command="{Binding ToggleMenuItemCheckedCommand}"
+                            ToggleType="CheckBox"
+                            IsChecked="{Binding IsMenuItemChecked}"  />
             <NativeMenuItem Header="Check Me (CheckBox)" 
                             Command="{Binding ToggleMenuItemCheckedCommand}"
                             ToggleType="CheckBox"