Class AppBar

Definition

Namespace:
Tizen.NUI.Components
Assembly:
Tizen.NUI.Components.dll
API Level:
9

The AppBar class is a class which shows title text and provides navigation and action functions on Page.

C#
Copy
public class AppBar : Control, IDynamicResourceHandler, IElement, INameScope, IElementController, System.IDisposable, IResourcesProvider
Inheritance
Implements

Constructors

View Source

AppBar()

Creates a new instance of AppBar.

Declaration
C#
Copy
public AppBar()
API Level: 9
View Source

AppBar(String)

Creates a new instance of AppBar.

Declaration
C#
Copy
public AppBar(string style)
Parameters
Type Name Description
String style

Creates AppBar by special style defined in UX.

API Level: 9
View Source

AppBar(AppBarStyle)

Creates a new instance of AppBar.

Declaration
C#
Copy
public AppBar(AppBarStyle appBarStyle)
Parameters
Type Name Description
AppBarStyle appBarStyle

Creates AppBar by style customized by user.

API Level: 9

Fields

View Source

ActionContentProperty

ActionContentProperty

Declaration
C#
Copy
public static readonly BindableProperty ActionContentProperty
Field Value
Type Description
BindableProperty
View Source

AutoNavigationContentProperty

AutoNavigationContentProperty

Declaration
C#
Copy
public static readonly BindableProperty AutoNavigationContentProperty
Field Value
Type Description
BindableProperty
View Source

NavigationContentProperty

NavigationContentProperty

Declaration
C#
Copy
public static readonly BindableProperty NavigationContentProperty
Field Value
Type Description
BindableProperty
View Source

TitleContentProperty

TitleContentProperty

Declaration
C#
Copy
public static readonly BindableProperty TitleContentProperty
Field Value
Type Description
BindableProperty
View Source

TitleProperty

TitleProperty

Declaration
C#
Copy
public static readonly BindableProperty TitleProperty
Field Value
Type Description
BindableProperty

Properties

View Source

ActionContent

Action content of AppBar. ActionContent is added as a child of AppBar automatically. Action content contains action views and action buttons by Actions. The Action and ActionButton styles of AppBarStyle are applied to actions only by setting Actions.

Declaration
C#
Copy
public View ActionContent { get; set; }
Property Value
Type Description
View
API Level: 9
View Source

Actions

Action views of AppBar. Action views are added to ActionContent of AppBar. If action views and action buttons are set to Actions, then proper style look for action views and action buttons are automatically applied to action views and action buttons. e.g. size, button icon color, etc. If you do not want to apply framework's style look for action views and action buttons, then please use ActionContent.Add(actionView) instead of setting Actions.

Declaration
C#
Copy
public IEnumerable<View> Actions { get; set; }
Property Value
Type Description
IEnumerable<View>
API Level: 9
View Source

AutoNavigationContent

Flag to indicate if default navigation content is automatically set or not. The default value is true. If AutoNavigationContent is set to be true and NavigationContent is not set, then default navigation content is automatically displayed. If default navigation content is clicked, the back navigation proceeds.

Declaration
C#
Copy
public bool AutoNavigationContent { get; set; }
Property Value
Type Description
Boolean
API Level: 9
View Source

DefaultActionContent

Default action content of AppBar set automatically by default. If ActionContent is not set by user, then default action content is automatically displayed.

Declaration
C#
Copy
protected View DefaultActionContent { get; }
Property Value
Type Description
View
View Source

DefaultNavigationContent

Default navigation content of AppBar set automatically by default. If AutoNavigationContent is set to be true and NavigationContent is not set, then default navigation content is automatically displayed. If default navigation content is clicked, it calls navigator pop operation.

Declaration
C#
Copy
protected View DefaultNavigationContent { get; }
Property Value
Type Description
View
View Source

DefaultTitleContent

Default title content of AppBar set automatically by default. If TitleContent is not set by user, then default title content is automatically displayed.

Declaration
C#
Copy
protected View DefaultTitleContent { get; }
Property Value
Type Description
View
View Source

NavigationContent

Navigation content of AppBar. NavigationContent is added as a child of AppBar automatically. If AutoNavigationContent is set to be true and NavigationContent is not set, then default navigation content is automatically displayed.

Declaration
C#
Copy
public View NavigationContent { get; set; }
Property Value
Type Description
View
API Level: 9
View Source

Title

Title text of AppBar. Title sets title text to the default title content. If TitleContent is not TextLabel, then Title does not set title text of the TitleContent.

Declaration
C#
Copy
public string Title { get; set; }
Property Value
Type Description
String
API Level: 9
View Source

TitleContent

Title content of AppBar. TitleContent is added as a child of AppBar automatically. If TitleContent is not TextLabel, then Title does not set title text of the TitleContent.

Declaration
C#
Copy
public View TitleContent { get; set; }
Property Value
Type Description
View
API Level: 9

Methods

View Source

AccessibilityGetName()

Gets accessibility name.

Declaration
C#
Copy
protected override string AccessibilityGetName()
Returns
Type Description
String
Overrides
View Source

ApplyStyle(ViewStyle)

Applies style to AppBar.

Declaration
C#
Copy
public override void ApplyStyle(ViewStyle viewStyle)
Parameters
Type Name Description
ViewStyle viewStyle

The style to apply.

Overrides
API Level: 9
View Source

CreateViewStyle()

Gets AppBar style.

Declaration
C#
Copy
protected override ViewStyle CreateViewStyle()
Returns
Type Description
ViewStyle

The default AppBar style.

Overrides
View Source

Dispose(DisposeTypes)

Disposes AppBar and all children on it.

Declaration
C#
Copy
protected override void Dispose(DisposeTypes type)
Parameters
Type Name Description
DisposeTypes type

Dispose type.

Overrides
View Source

GetNextFocusableView(View, View.FocusDirection, Boolean)

ToDo : only key navigation is enabled, but value editing is not yet added. for example, after enter key and up/down key the value need be changed.

Declaration
C#
Copy
public override View GetNextFocusableView(View currentFocusedView, View.FocusDirection direction, bool loopEnabled)
Parameters
Type Name Description
View currentFocusedView
View.FocusDirection direction
Boolean loopEnabled
Returns
Type Description
View
Overrides
View Source

OnInitialize()

Overrides the parent method.

Declaration
C#
Copy
public override void OnInitialize()
Overrides
View Source

PassFocusableViewInsideIfNeeded()

when the derived class of Control is used as container and itself is not Focusable, this can be used when calling SetCurrentFocusView() this can return Focusable View inside of itself. this can be utilized when default algorithm is enabled and when the case of setting first key focus in container.

Declaration
C#
Copy
protected override View PassFocusableViewInsideIfNeeded()
Returns
Type Description
View

Focusable View inside of container

Overrides

Implements

Extension Methods