Table of Contents

Class NavigationView

Namespace
Adw
Assembly
Adw-1.dll
public sealed class NavigationView : Widget, IObject, INotifyPropertyChanged, IDisposable, Swipeable, Accessible, Buildable, ConstraintTarget, IHandle, GTypeProvider
Inheritance
NavigationView
Implements
Inherited Members

Constructors

NavigationView()

public NavigationView()

NavigationView(params ConstructArgument[])

protected NavigationView(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

NavigationView(IntPtr, bool)

protected NavigationView(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AnimateTransitionsPropertyDefinition

public static readonly Property<bool, NavigationView> AnimateTransitionsPropertyDefinition

Field Value

Property<bool, NavigationView>

GetNextPageSignal

Signal Descriptor for OnGetNextPage.

public static readonly ReturningSignal<NavigationView, NavigationPage?> GetNextPageSignal

Field Value

ReturningSignal<NavigationView, NavigationPage>

NavigationStackPropertyDefinition

public static readonly Property<ListModel, NavigationView> NavigationStackPropertyDefinition

Field Value

Property<ListModel, NavigationView>

PopOnEscapePropertyDefinition

public static readonly Property<bool, NavigationView> PopOnEscapePropertyDefinition

Field Value

Property<bool, NavigationView>

PoppedSignal

Signal Descriptor for OnPopped.

public static readonly Signal<NavigationView, NavigationView.PoppedSignalArgs> PoppedSignal

Field Value

Signal<NavigationView, NavigationView.PoppedSignalArgs>

PushedSignal

Signal Descriptor for OnPushed.

public static readonly Signal<NavigationView> PushedSignal

Field Value

Signal<NavigationView>

ReplacedSignal

Signal Descriptor for OnReplaced.

public static readonly Signal<NavigationView> ReplacedSignal

Field Value

Signal<NavigationView>

VisiblePagePropertyDefinition

public static readonly Property<NavigationPage?, NavigationView> VisiblePagePropertyDefinition

Field Value

Property<NavigationPage, NavigationView>

Properties

AccessibleRole

public AccessibleRole AccessibleRole { get; set; }

Property Value

AccessibleRole

AnimateTransitions

public bool AnimateTransitions { get; set; }

Property Value

bool

NavigationStack

public ListModel NavigationStack { get; }

Property Value

ListModel

PopOnEscape

public bool PopOnEscape { get; set; }

Property Value

bool

VisiblePage

public NavigationPage? VisiblePage { get; }

Property Value

NavigationPage

Methods

Add(NavigationPage)

[Version("1.4")]
public void Add(NavigationPage page)

Parameters

page NavigationPage

Announce(string, AccessibleAnnouncementPriority)

[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)

Parameters

message string
priority AccessibleAnnouncementPriority

FindPage(string)

[Version("1.4")]
public NavigationPage? FindPage(string tag)

Parameters

tag string

Returns

NavigationPage

GetAccessibleParent()

[Version("4.10")]
public Accessible? GetAccessibleParent()

Returns

Accessible

GetAccessibleRole()

public AccessibleRole GetAccessibleRole()

Returns

AccessibleRole

GetAnimateTransitions()

[Version("1.4")]
public bool GetAnimateTransitions()

Returns

bool

GetAtContext()

[Version("4.10")]
public ATContext GetAtContext()

Returns

ATContext

GetBounds(out int, out int, out int, out int)

[Version("4.10")]
public bool GetBounds(out int x, out int y, out int width, out int height)

Parameters

x int
y int
width int
height int

Returns

bool

GetBuildableId()

public string? GetBuildableId()

Returns

string

GetCancelProgress()

public double GetCancelProgress()

Returns

double

GetDistance()

public double GetDistance()

Returns

double

GetFirstAccessibleChild()

[Version("4.10")]
public Accessible? GetFirstAccessibleChild()

Returns

Accessible

GetGType()

public static Type GetGType()

Returns

Type

GetNavigationStack()

[Version("1.4")]
public ListModel GetNavigationStack()

Returns

ListModel

GetNextAccessibleSibling()

[Version("4.10")]
public Accessible? GetNextAccessibleSibling()

Returns

Accessible

GetPlatformState(AccessiblePlatformState)

[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)

Parameters

state AccessiblePlatformState

Returns

bool

GetPopOnEscape()

[Version("1.4")]
public bool GetPopOnEscape()

Returns

bool

GetPreviousPage(NavigationPage)

[Version("1.4")]
public NavigationPage? GetPreviousPage(NavigationPage page)

Parameters

page NavigationPage

Returns

NavigationPage

GetProgress()

public double GetProgress()

Returns

double

GetVisiblePage()

[Version("1.4")]
public NavigationPage? GetVisiblePage()

Returns

NavigationPage

New()

[Version("1.4")]
public static NavigationView New()

Returns

NavigationView

Pop()

[Version("1.4")]
public bool Pop()

Returns

bool

PopToPage(NavigationPage)

[Version("1.4")]
public bool PopToPage(NavigationPage page)

Parameters

page NavigationPage

Returns

bool

PopToTag(string)

[Version("1.4")]
public bool PopToTag(string tag)

Parameters

tag string

Returns

bool

Push(NavigationPage)

[Version("1.4")]
public void Push(NavigationPage page)

Parameters

page NavigationPage

PushByTag(string)

[Version("1.4")]
public void PushByTag(string tag)

Parameters

tag string

Remove(NavigationPage)

[Version("1.4")]
public void Remove(NavigationPage page)

Parameters

page NavigationPage

ReplaceWithTags(string[], int)

[Version("1.4")]
public void ReplaceWithTags(string[] tags, int nTags)

Parameters

tags string[]
nTags int

ResetProperty(AccessibleProperty)

public void ResetProperty(AccessibleProperty property)

Parameters

property AccessibleProperty

ResetRelation(AccessibleRelation)

public void ResetRelation(AccessibleRelation relation)

Parameters

relation AccessibleRelation

ResetState(AccessibleState)

public void ResetState(AccessibleState state)

Parameters

state AccessibleState

SetAccessibleParent(Accessible?, Accessible?)

[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)

Parameters

parent Accessible
nextSibling Accessible

SetAnimateTransitions(bool)

[Version("1.4")]
public void SetAnimateTransitions(bool animateTransitions)

Parameters

animateTransitions bool

SetPopOnEscape(bool)

[Version("1.4")]
public void SetPopOnEscape(bool popOnEscape)

Parameters

popOnEscape bool

UpdateNextAccessibleSibling(Accessible?)

[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)

Parameters

newSibling Accessible

Events

OnGetNextPage

public event ReturningSignalHandler<NavigationView, NavigationPage?> OnGetNextPage

Event Type

ReturningSignalHandler<NavigationView, NavigationPage>

OnPopped

public event SignalHandler<NavigationView, NavigationView.PoppedSignalArgs> OnPopped

Event Type

SignalHandler<NavigationView, NavigationView.PoppedSignalArgs>

OnPushed

public event SignalHandler<NavigationView> OnPushed

Event Type

SignalHandler<NavigationView>

OnReplaced

public event SignalHandler<NavigationView> OnReplaced

Event Type

SignalHandler<NavigationView>