Class TargetedMenu
Forms9Patch.TargetedMenu class
Inheritance
Implements
Inherited Members
Namespace: Forms9Patch
Assembly: Forms9Patch.dll
Syntax
[ContentProperty("Segments")]
public class TargetedMenu : BubblePopup, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, INavigationProxy, IStyleSelectable, IAnimatable, IResourcesProvider, IStyleElement, IFlowDirectionController, IPropertyPropagationController, IVisualController, ITabStopElement, IStylable, ILayout, IPageController, IVisualElementController, IElementController, IElementConfiguration<Page>, IPaddingElement, IControlTemplated, IPopup, IBackground, IShape, IElement, IDisposable
Constructors
TargetedMenu(VisualElement)
Constructor for TargetedMenu
Declaration
public TargetedMenu(VisualElement target)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | target |
TargetedMenu(VisualElement, Point)
Constructor for TargetedMenu at a Point
Declaration
public TargetedMenu(VisualElement target, Point point)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | target | |
Point | point |
Fields
FontFamilyProperty
Key for FontFamily property
Declaration
public static readonly BindableProperty FontFamilyProperty
Field Value
Type | Description |
---|---|
BindableProperty |
FontSizeProperty
backing store for FontSize property
Declaration
public static readonly BindableProperty FontSizeProperty
Field Value
Type | Description |
---|---|
BindableProperty |
HapticEffectModeProperty
backing store for HapticEffectMode property
Declaration
public static readonly BindableProperty HapticEffectModeProperty
Field Value
Type | Description |
---|---|
BindableProperty |
HapticEffectProperty
backing store for HapticEffect property
Declaration
public static readonly BindableProperty HapticEffectProperty
Field Value
Type | Description |
---|---|
BindableProperty |
IconFontFamilyProperty
Key for Icon Font Family property
Declaration
public static readonly BindableProperty IconFontFamilyProperty
Field Value
Type | Description |
---|---|
BindableProperty |
IconFontSizeProperty
Backing store for TargetedMenu IconFontSize property
Declaration
public static readonly BindableProperty IconFontSizeProperty
Field Value
Type | Description |
---|---|
BindableProperty |
OrientationProperty
Key for Orientaton of menu
Declaration
public static readonly BindableProperty OrientationProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SeparatorColorProperty
backing store for SeparatorColor property
Declaration
public static readonly BindableProperty SeparatorColorProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SeparatorThicknessProperty
backing store for SeparatorWidth property
Declaration
public static readonly BindableProperty SeparatorThicknessProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SoundEffectModeProperty
The backing store for the sound effect mode property.
Declaration
public static readonly BindableProperty SoundEffectModeProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SoundEffectProperty
The backing store for the sound effect property.
Declaration
public static readonly BindableProperty SoundEffectProperty
Field Value
Type | Description |
---|---|
BindableProperty |
TextColorProperty
backing store for FontColor property
Declaration
public static readonly BindableProperty TextColorProperty
Field Value
Type | Description |
---|---|
BindableProperty |
Properties
FontFamily
Font Family property
Declaration
public string FontFamily { get; set; }
Property Value
Type | Description |
---|---|
String |
FontSize
Gets/Sets the FontSize property
Declaration
public double FontSize { get; set; }
Property Value
Type | Description |
---|---|
Double |
HapticEffect
Gets/Sets the HapticEffect property
Declaration
public HapticEffect HapticEffect { get; set; }
Property Value
Type | Description |
---|---|
HapticEffect |
HapticEffectMode
Gets/Sets the HapticEffectMode property
Declaration
public EffectMode HapticEffectMode { get; set; }
Property Value
Type | Description |
---|---|
EffectMode |
IconFontFamily
Icon Font Familiy property
Declaration
public string IconFontFamily { get; set; }
Property Value
Type | Description |
---|---|
String |
IconFontSize
controls value of .IconFontSize property
Declaration
public double IconFontSize { get; set; }
Property Value
Type | Description |
---|---|
Double |
Orientation
Orienation of menu
Declaration
public StackOrientation Orientation { get; set; }
Property Value
Type | Description |
---|---|
StackOrientation |
Segments
The container for the Segmented Control's buttons.
Declaration
public IList<Segment> Segments { get; set; }
Property Value
Type | Description |
---|---|
IList<Segment> | The buttons. |
SelectedSegment
Returns the currently selected segment
Declaration
public Segment SelectedSegment { get; }
Property Value
Type | Description |
---|---|
Segment |
SelectedSegmentProperty
SelectedSegment BindableProperty
Declaration
public static BindableProperty SelectedSegmentProperty { get; }
Property Value
Type | Description |
---|---|
BindableProperty |
SeparatorColor
Gets/Sets the SeparatorColor property
Declaration
public Color SeparatorColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
SeparatorThickness
Gets/Sets the SeparatorWidth property
Declaration
public double SeparatorThickness { get; set; }
Property Value
Type | Description |
---|---|
Double |
SoundEffect
Gets or sets the sound effect played when a menu item is tapped.
Declaration
public SoundEffect SoundEffect { get; set; }
Property Value
Type | Description |
---|---|
SoundEffect | The sound effect. |
SoundEffectMode
Gets or sets if the sound effect is played when a menu item is tapped
Declaration
public EffectMode SoundEffectMode { get; set; }
Property Value
Type | Description |
---|---|
EffectMode | The sound effect mode. |
TextColor
Gets/Sets the FontColor property
Declaration
public Color TextColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
Methods
Create(VisualElement, List<String>)
Instantiates, populates and presents a TargetedMenu
Declaration
public static TargetedMenu Create(VisualElement target, List<string> htmlTexts = null)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | target | VisualElement to target |
List<String> | htmlTexts | List of text for menu items (with optional HTML markup) |
Returns
Type | Description |
---|---|
TargetedMenu |
Create(VisualElement, Point, List<String>)
Instantiates, populates and presents a TargetedMenu at a Point
Declaration
public static TargetedMenu Create(VisualElement target, Point point, List<string> htmlTexts = null)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | target | |
Point | point | |
List<String> | htmlTexts |
Returns
Type | Description |
---|---|
TargetedMenu |
CreateVertical(VisualElement, List<String>)
Creates a vertical Targeted Menu.
Declaration
public static TargetedMenu CreateVertical(VisualElement target, List<string> htmlTexts = null)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | target | Target. |
List<String> | htmlTexts | Html texts. |
Returns
Type | Description |
---|---|
TargetedMenu | The vertical. |
CreateVertical(VisualElement, Point, List<String>)
Create the specified target menu, at a point.
Declaration
public static TargetedMenu CreateVertical(VisualElement target, Point point, List<string> htmlTexts = null)
Parameters
Type | Name | Description |
---|---|---|
VisualElement | target | Target. |
Point | point | Point. |
List<String> | htmlTexts | Html texts. |
Returns
Type | Description |
---|---|
TargetedMenu | The create. |
Dispose(Boolean)
Instance is being disposed
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing |
Overrides
OnAppearingAnimationEnd()
Called when appearing animation has ended
Declaration
protected override void OnAppearingAnimationEnd()
Overrides
OnPropertyChanged(String)
A property changed. Let's deal with it.
Declaration
protected override void OnPropertyChanged(string propertyName = null)
Parameters
Type | Name | Description |
---|---|---|
String | propertyName |
Overrides
Events
SegmentTapped
Event fired with a menu item (segment) has been tapped
Declaration
public event SegmentedControlEventHandler SegmentTapped
Event Type
Type | Description |
---|---|
SegmentedControlEventHandler |