UIExtensionsRemoveCombined - метод |
Удаляет привязку на заданный жест для определенной команды.
Поиск старой команды выполняется с помощью commandComparer, либо с помощью ReferenceEquals с oldCommand.
В случае отсутствия старой команды новая команда будет добавлена.
Пространство имён:
Tessa.UI
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис public static bool RemoveCombined(
this IList<IInputBinding> bindings,
ICommand command,
InputGesture inputGesture,
Func<ICommand, ICommand, bool> commandComparer = null
)
<ExtensionAttribute>
Public Shared Function RemoveCombined (
bindings As IList(Of IInputBinding),
command As ICommand,
inputGesture As InputGesture,
Optional commandComparer As Func(Of ICommand, ICommand, Boolean) = Nothing
) As Boolean
public:
[ExtensionAttribute]
static bool RemoveCombined(
IList<IInputBinding^>^ bindings,
ICommand^ command,
InputGesture^ inputGesture,
Func<ICommand^, ICommand^, bool>^ commandComparer = nullptr
)
[<ExtensionAttribute>]
static member RemoveCombined :
bindings : IList<IInputBinding> *
command : ICommand *
inputGesture : InputGesture *
?commandComparer : Func<ICommand, ICommand, bool>
(* Defaults:
let _commandComparer = defaultArg commandComparer null
*)
-> bool
Параметры
- bindings
- Тип: System.Collections.GenericIListIInputBinding
Коллекция привязок на жесты. - command
- Тип: System.Windows.InputICommand
Выполняемая команда, которую необходимо удалить. - inputGesture
- Тип: System.Windows.InputInputGesture
Жест, связанный с командой. - commandComparer (Optional)
- Тип: SystemFuncICommand, ICommand, Boolean
Функция для сравнения команд.
Возвращаемое значение
Тип:
BooleanПризнак того, что команда присутствовала в коллекции и теперь удалена.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IListIInputBinding. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также