コード例 #1
0
        public static void BindHotKey(this NSObject target, NSObject observable, string keyPath)
        {
            var keyOptions = new NSMutableDictionary();

            keyOptions.SetValueForKey(new SRKeyEquivalentTransformer(), Constants.NSValueTransformerBindingOption);
            target.Bind("keyEquivalent", observable, keyPath, keyOptions);

            var keyModifierOptions = new NSMutableDictionary();

            keyModifierOptions.SetValueForKey(new SRKeyEquivalentModifierMaskTransformer(), Constants.NSValueTransformerBindingOption);
            target.Bind("keyEquivalentModifierMask", observable, keyPath, keyModifierOptions);
        }