Table of Contents

Class NavigationView

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

Constructors

NavigationView(NavigationViewHandle)

public NavigationView(NavigationViewHandle handle)

Parameters

handle NavigationViewHandle

NavigationView(params ConstructArgument[])

public NavigationView(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

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>

HhomogeneousPropertyDefinition

public static readonly Property<bool, NavigationView> HhomogeneousPropertyDefinition

Field Value

Property<bool, NavigationView>

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>

VhomogeneousPropertyDefinition

public static readonly Property<bool, NavigationView> VhomogeneousPropertyDefinition

Field Value

Property<bool, NavigationView>

VisiblePagePropertyDefinition

public static readonly Property<NavigationPage?, NavigationView> VisiblePagePropertyDefinition

Field Value

Property<NavigationPage, NavigationView>

VisiblePageTagPropertyDefinition

public static readonly Property<string?, NavigationView> VisiblePageTagPropertyDefinition

Field Value

Property<string, NavigationView>

Properties

AccessibleRole

public AccessibleRole AccessibleRole { get; set; }

Property Value

AccessibleRole

AnimateTransitions

public bool AnimateTransitions { get; set; }

Property Value

bool

Hhomogeneous

public bool Hhomogeneous { get; set; }

Property Value

bool

NavigationStack

public ListModel NavigationStack { get; }

Property Value

ListModel

PopOnEscape

public bool PopOnEscape { get; set; }

Property Value

bool

Vhomogeneous

public bool Vhomogeneous { get; set; }

Property Value

bool

VisiblePage

public NavigationPage? VisiblePage { get; }

Property Value

NavigationPage

VisiblePageTag

public string? VisiblePageTag { get; }

Property Value

string

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

GetHhomogeneous()

[Version("1.7")]
public bool GetHhomogeneous()

Returns

bool

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

GetSwipeArea(NavigationDirection, bool, out Rectangle)

public void GetSwipeArea(NavigationDirection navigationDirection, bool isDrag, out Rectangle rect)

Parameters

navigationDirection NavigationDirection
isDrag bool
rect Rectangle

GetVhomogeneous()

[Version("1.7")]
public bool GetVhomogeneous()

Returns

bool

GetVisiblePage()

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

Returns

NavigationPage

GetVisiblePageTag()

[Version("1.7")]
public string? GetVisiblePageTag()

Returns

string

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[])

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

Parameters

tags string[]

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

SetHhomogeneous(bool)

[Version("1.7")]
public void SetHhomogeneous(bool hhomogeneous)

Parameters

hhomogeneous bool

SetPopOnEscape(bool)

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

Parameters

popOnEscape bool

SetVhomogeneous(bool)

[Version("1.7")]
public void SetVhomogeneous(bool vhomogeneous)

Parameters

vhomogeneous bool

UpdateNextAccessibleSibling(Accessible?)

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

Parameters

newSibling Accessible

UpdatePlatformState(AccessiblePlatformState)

[Version("4.18")]
public void UpdatePlatformState(AccessiblePlatformState state)

Parameters

state AccessiblePlatformState

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>