MenuItem MenuItem Class

Определение

Класс, который представляет элемент меню и связывает его с командой.Class that presents a menu item and associates it with a command.

public class MenuItem : Xamarin.Forms.BaseMenuItem, Xamarin.Forms.IMenuItemController
type MenuItem = class
    inherit BaseMenuItem
    interface IMenuItemController
Наследование
Производный
Реализации

Конструкторы

MenuItem() MenuItem()

Инициализирует новый экземпляр класса MenuItem.Intitializes a new MenuItem instance.

Поля

AcceleratorProperty AcceleratorProperty

Резервное хранилище для присоединенного свойства сочетания клавиш.Backing store for the accelerator attached property.

CommandParameterProperty CommandParameterProperty

Определяет привязанное свойство параметра команды.Identifies the command parameter bound property.

CommandProperty CommandProperty

Определяет привязанное свойство команды.Identifies the command bound property.

IconImageSourceProperty IconImageSourceProperty
IconProperty IconProperty

Определяет привязанное свойство значка.Identfies the icon bound property.

IsDestructiveProperty IsDestructiveProperty

Определяет привязанное свойство IsDestructive.Identifies the IsDestructive bound property.

IsEnabledProperty IsEnabledProperty

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

TextProperty TextProperty

Идентифицирует привязанное свойство текста.Identifies the text bound property.

Свойства

AutomationId AutomationId

Возвращает или задает значение, которое позволяет платформе автоматизации находить этот элемент и взаимодействовать с ним.Gets or sets a value that allows the automation framework to find and interact with this element.

(Inherited from Element)
BindingContext BindingContext

Возвращает или задает объект, содержащий свойства, которые будут являться целевыми для привязанных свойств, относящихся к этому объекту BindableObject.Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this BindableObject.

(Inherited from BindableObject)
ClassId ClassId

Возвращает или задает значение, используемое для идентификации коллекции семантически схожих элементов.Gets or sets a value used to identify a collection of semantically similar elements.

(Inherited from Element)
Command Command

Возвращает или задает команду, которая выполняется, когда пользователь нажимает на меню.Gets or sets the command that is run when the menu is clicked.

CommandParameter CommandParameter

Возвращает или задает параметр, передаваемый команде.Gets or sets the parameter that is passed to the command.

EffectControlProvider EffectControlProvider

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
Effects Effects

Список эффектов, которые применяются к этому элементу.A list of the effects that are applied to this item.

(Inherited from Element)
Icon Icon

Возвращает или задает значок для элемента меню.Gets or sets the icon for the menu item.

IconImageSource IconImageSource
Id Id

Получает значение, которое можно использовать для уникальной идентификации элемента во время выполнения приложения.Gets a value that can be used to uniquely identify an element through the run of an application.

(Inherited from Element)
IsDestructive IsDestructive

Возвращает или задает значение, указывающее, удаляет ли элемент меню свой связанный элемент пользовательского интерфейса.Gets or sets a value that indicates whether or not the menu item removes its associated UI element.

IsEnabled IsEnabled

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

IsEnabledPropertyName IsEnabledPropertyName
LogicalChildren LogicalChildren

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
Parent Parent

Получает или задает родительский элемент этого элемента.Gets or sets the parent element of the element.

(Inherited from Element)
ParentView ParentView

Возвращает элемент, являющийся ближайшим предком этого элемента, то есть VisualElement.Gets the element which is the closest ancestor of this element that is a VisualElement.

(Inherited from Element)
Platform Platform Inherited from Element
RealParent RealParent

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
StyleId StyleId

Возвращает или задает определяемое пользователем значение для уникальной идентификации элемента.Gets or sets a user defined value to uniquely identify the element.

(Inherited from Element)
Text Text

Текст пункта меню.The text of the menu item.

Методы

ApplyBindings() ApplyBindings()

Применяет привязки к BindingContext.Apply the bindings to BindingContext.

(Inherited from BindableObject)
ClearValue(BindableProperty) ClearValue(BindableProperty)

Очищает значение, заданное методом SetValue для property.Clears any value set by SetValue for property.

(Inherited from BindableObject)
ClearValue(BindablePropertyKey) ClearValue(BindablePropertyKey)

Очищает значение, заданное методом SetValue для свойства, которое определяется параметром propertyKey.Clears any value set by SetValue for the property that is identified by propertyKey.

(Inherited from BindableObject)
Descendants() Descendants()

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
EffectIsAttached(String) EffectIsAttached(String)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
FindByName(String) FindByName(String)

Возвращает элемент, содержащий указанное имя.Returns the element that has the specified name.

(Inherited from Element)
GetAccelerator(BindableObject) GetAccelerator(BindableObject)

Возвращает сочетания клавиш для указанного объекта, допускающего привязку.Gets the accelerator for the specified bindable object.

GetValue(BindableProperty) GetValue(BindableProperty)

Возвращает значение, которое содержится в BindableProperty.Returns the value that is contained in the BindableProperty.

(Inherited from BindableObject)
GetValues(BindableProperty, BindableProperty) GetValues(BindableProperty, BindableProperty)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty) GetValues(BindableProperty, BindableProperty, BindableProperty)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
IsSet(BindableProperty) IsSet(BindableProperty)

Возвращает true, если целевое свойство существует и задано.Returns true if the target property exists and has been set.

(Inherited from BindableObject)
OnBindingContextChanged() OnBindingContextChanged()

Вызывается, когда контекст привязки элемента меняется.Invoked whenever the binding context of the element changes. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.Implement this method to add class handling for this event.

(Inherited from Element)
OnChildAdded(Element) OnChildAdded(Element)

Вызывается, когда необходимо создать событие ChildAdded.Invoked whenever the ChildAdded event needs to be emitted. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.Implement this method to add class handling for this event.

(Inherited from Element)
OnChildRemoved(Element) OnChildRemoved(Element)

Вызывается, когда необходимо создать событие ChildRemoved.Invoked whenever the ChildRemoved event needs to be emitted. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.Implement this method to add class handling for this event.

(Inherited from Element)
OnClicked() OnClicked()

При переопределении разработчиком приложения реализует поведение, указанное для выбора пункта меню.When overriden by an app dev, implements behavior when the menu item is clicked.

OnParentSet() OnParentSet()

Вызывается, если задан родительский элемент элемента.Invoked whenever the Parent of an element is set. Реализуйте этот метод, чтобы добавить поведение при добавлении элемента в родительский элемент.Implement this method in order to add behavior when the element is added to a parent.

(Inherited from Element)
OnPropertyChanged(String) OnPropertyChanged(String)

Метод, вызываемый при изменении привязанного свойства.Method that is called when a bound property is changed.

(Inherited from Element)
OnPropertyChanging(String) OnPropertyChanging(String)

Этот метод можно вызвать из дочернего класса для уведомления о том, что свойство будет изменено.Call this method from a child class to notify that a change is going to happen on a property.

(Inherited from BindableObject)
RemoveBinding(BindableProperty) RemoveBinding(BindableProperty)

Удаляет заданную ранее привязку.Removes a previously set binding.

(Inherited from BindableObject)
RemoveDynamicResource(BindableProperty) RemoveDynamicResource(BindableProperty)

Удаляет заданный ранее динамический ресурсRemoves a previously set dynamic resource

(Inherited from Element)
SetAccelerator(BindableObject, Accelerator) SetAccelerator(BindableObject, Accelerator)

Задает сочетания клавиш для указанного объекта, допускающего привязку.Sets the accelerator for the specified bindable object.

SetBinding(BindableProperty, BindingBase) SetBinding(BindableProperty, BindingBase)

Присваивает привязку свойству.Assigns a binding to a property.

(Inherited from BindableObject)
SetDynamicResource(BindableProperty, String) SetDynamicResource(BindableProperty, String)

Задает свойство BindableProperty этого элемента для обновления через DynamicResource с указанным ключом.Sets the BindableProperty property of this element to be updated via the DynamicResource with the provided key.

(Inherited from Element)
SetValue(BindableProperty, Object) SetValue(BindableProperty, Object)

Задает значение указанного свойства.Sets the value of the specified property.

(Inherited from BindableObject)
SetValue(BindablePropertyKey, Object) SetValue(BindablePropertyKey, Object)

Задает значение propertyKey.Sets the value of the propertyKey.

(Inherited from BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags) SetValueCore(BindableProperty, Object, SetValueFlags)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
SetValueFromRenderer(BindableProperty, Object) SetValueFromRenderer(BindableProperty, Object)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
SetValueFromRenderer(BindablePropertyKey, Object) SetValueFromRenderer(BindablePropertyKey, Object)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
UnapplyBindings() UnapplyBindings()

Отменяет применение всех заданных ранее привязок.Unapplies all previously set bindings.

(Inherited from BindableObject)

События

BindingContextChanged BindingContextChanged

Возникает каждый раз, когда свойство BindingContext изменяется.Raised whenever the BindingContext property changes.

(Inherited from BindableObject)
ChildAdded ChildAdded

Происходит каждый раз, когда дочерний элемент добавляется к элементу.Occurs whenever a child element is added to the element.

(Inherited from Element)
ChildRemoved ChildRemoved

Происходит каждый раз, когда дочерний элемент удаляется из элемента.Occurs whenever a child element is removed from the element.

(Inherited from Element)
Clicked Clicked

Событие, возникающее при нажатии на элемент меню.Event that is raised when the menu item is clicked.

DescendantAdded DescendantAdded

Происходит каждый раз, когда в поддерево элементов добавляется дочерний элемент.Occurs whenever a child element is added to the elements subtree.

(Inherited from Element)
DescendantRemoved DescendantRemoved

Происходит каждый раз, когда из поддерева элементов удаляется дочерний элемент.Occurs whenever a child element is removed from the elements subtree.

(Inherited from Element)
PlatformSet PlatformSet Inherited from Element
PropertyChanged PropertyChanged

Происходит при изменении свойства.Raised when a property has changed.

(Inherited from BindableObject)
PropertyChanging PropertyChanging

Происходит, если свойство скоро изменится.Raised when a property is about to change.

(Inherited from BindableObject)

Явные реализации интерфейса

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object) IElementController.SetValueFromRenderer(BindableProperty, Object)

Для внутреннего использования платформой Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Inherited from Element)
IMenuItemController.Activate() IMenuItemController.Activate()
INameScope.RegisterName(String, Object) INameScope.RegisterName(String, Object)

Только для внутреннего использования.For internal use only.

(Inherited from Element)

Extension Methods

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Создает и применяет привязку к свойству.Creates and applies a binding to a property.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String) SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)

Создает и применяет привязку из выражения.Creates and applies a binding from an expression.

FindByName<T>(Element, String) FindByName<T>(Element, String)

Возвращает экземпляр типа T с именем name в области, включающей element.Returns the instance of type T that has name name in the scope that includes element.

Применяется к