Show / Hide Table of Contents

Class FloorFilter

FloorFilter provides a browsing experience for floor-aware maps and scenes, and allows you to filter the view to show a single floor/level.

Inheritance
object
DependencyObject
UIElement
FrameworkElement
Control
FloorFilter
Implements
IEquatable<DependencyObject>
IAnimationObject
IVisualElement
IVisualElement2
IEquatable<UIElement>
IEquatable<FrameworkElement>
IWinRTObject
IUnmanagedVirtualMethodTableProvider
IDynamicInterfaceCastable
IEquatable<Control>
INotifyPropertyChanged
Namespace: Esri.ArcGISRuntime.Toolkit.UI.Controls
Assembly: Esri.ArcGISRuntime.Toolkit.WinUI.dll
Syntax
[TemplatePart(Name = "PART_AutoVisibilityWrapper", Type = typeof(UIElement))]
[TemplatePart(Name = "PART_SiteListView", Type = typeof(ListView))]
[TemplatePart(Name = "PART_FacilitiesListView", Type = typeof(ListView))]
[TemplatePart(Name = "PART_AllFacilitiesListView", Type = typeof(ListView))]
[TemplatePart(Name = "PART_FacilitiesNoSitesListView", Type = typeof(ListView))]
[TemplatePart(Name = "PART_ZoomButton", Type = typeof(Button))]
[TemplatePart(Name = "PART_CloseBrowseButton", Type = typeof(Button))]
[TemplatePart(Name = "PART_BackButton", Type = typeof(Button))]
[TemplatePart(Name = "PART_AllButton", Type = typeof(Button))]
[WinRTRuntimeClassName("Microsoft.UI.Xaml.IUIElementOverrides")]
[WinRTExposedType(typeof(Esri_ArcGISRuntime_Toolkit_UI_Controls_FloorFilterWinRTTypeDetails))]
public class FloorFilter : Control, IEquatable<DependencyObject>, IAnimationObject, IVisualElement, IVisualElement2, IEquatable<UIElement>, IEquatable<FrameworkElement>, IWinRTObject, IUnmanagedVirtualMethodTableProvider, IDynamicInterfaceCastable, IEquatable<Control>, INotifyPropertyChanged

Constructors

Name Description
FloorFilter()

Initializes a new instance of the FloorFilter class.

Fields

Name Description
AllFacilitiesLabelProperty

Identifies the AllFacilitiesLabel dependency property.

AllFacilitiesProperty

Identiies the AllFacilities dependency property.

AllFloorsLabelProperty

Identifies the AllFloorsLabel dependency property.

AllSitesProperty

Identifies the AllSites dependency property.

AutomaticSelectionModeProperty

Identifies the AutomaticSelectionMode dependency property.

BackButtonLabelProperty

Identifies the BackButtonLabel dependency property.

BrowseButtonStyleProperty

Identifies the BrowseButtonStyle dependency property.

BrowseFacilitiesLabelProperty

Identifies the BrowseFacilitiesLabel dependency property.

BrowseLabelProperty

Identifies the BrowseLabel dependency property.

BrowseSitesLabelProperty

Identifies the BrowseSitesLabel dependency property.

CloseLabelProperty

Identifies the CloseLabel dependency property.

CollapseLabelProperty

Identifies the CollapseLabel dependency property.

CommonListStyleProperty

Identifies the CommonListStyle dependency property.

DifferentiatingFacilityDataTemplateProperty

Identifies the DifferentiatingFacilityDataTemplate dependency property.

DisplayLevelsProperty

Identifies the DisplayLevels dependency property.

ExpandCollapseButtonStyleProperty

Identifies the ExpandCollapseButtonStyle dependency property.

ExpandLabelProperty

Identifies the ExpandLabel dependency property.

FacilityDataTemplateProperty

Identifies the FacilityDataTemplate dependency property.

GeoViewProperty

Identifies the GeoView dependency property.

IsBrowseOpenProperty

Identifies the IsBrowseOpen dependency property.

IsExpandedProperty

Identifies the "IsExpanded" attached property.

LevelDataTemplateProperty

Identifies the LevelDataTemplate dependency property.

NoResultsMessageProperty

Identifies the NoResultsMessage dependency property.

SearchPlaceholderProperty

Identifies the SearchPlaceholder dependency property.

SelectedFacilityProperty

Identifies the SelectedFacility dependency property.

SelectedLevelProperty

Identifies the SelectedLevel dependency property.

SelectedSiteProperty

Identifies the SelectedSite dependency property.

SiteDataTemplateProperty

Identifies the SiteDataTemplate dependency property.

ZoomToButtonStyleProperty

Identifies the ZoomToButtonStyle dependency property.

ZoomToLabelProperty

Identifies the ZoomToLabel dependency property.

Properties

Name Description
AllDisplayLevelsSelected

Gets or sets a value indicating whether all of the levels for the selected facility should be enabled for display.

AllFacilities

Gets the list of available facilities across all sites.

AllFacilitiesLabel

Gets or sets the label or tooltip shown for the button that is used to navigate to the list of sites in all facilities when the site browsing view is open.

AllFloorsLabel

Gets or sets the label or tooltip shown for the button that shows all levels for a selected facility.

AllSites

Gets the list of available sites.

AutomaticSelectionMode

Gets or sets the value that defines how the SelectedFacility is updated as the GeoView's viewpoint changes.

BackButtonLabel

Gets or sets the label or tooltip text shown on the back button used to navigate from the facilities to the site list when the browsing view is open.

BrowseButtonStyle

Gets or sets the style applied to the "Browse" button.

BrowseFacilitiesLabel

Gets or sets the label shown on the browsing view header for facilities.

BrowseLabel

Gets or sets the label or tooltip shown on the button that opens the browsing view.

BrowseSitesLabel

Gets or sets the label or tooltip shown on the browsing view header for sites.

CloseLabel

Gets or sets the label or tooltip shown for the button that is used to close the browsing view.

CollapseLabel

Gets or sets the label or tooltip shown on the expand/collapse button when the FloorFilter is expanded.

CommonListStyle

Gets or sets the style applied to list views.

DifferentiatingFacilityDataTemplate

Gets or sets the data template used to present FloorFacility items in the browsing view when facilities are being shown from multiple sites.

DisplayLevels

Gets the list of available levels in the currently selected facility.

ExpandCollapseButtonStyle

Gets or sets the style applied to the "Expand"/"Collapse" button.

ExpandLabel

Gets or sets the label or tooltip shown on the expand/collapse button when the FloorFilter is collapsed.

FacilityDataTemplate

Gets or sets the template used to present FloorFacility items for a single site, or when there are no sites.

GeoView

Gets or sets the GeoView associated with this view.

IsBrowseOpen

Gets or sets a value indicating whether the browsing view is open.

LevelDataTemplate

Gets or sets the template used to present FloorLevel items.

NoResultsMessage

Gets or sets the message shown to the user when a list or filtered list is empty.

SearchPlaceholder

Gets or sets the text shown as a placeholder in search/filter boxes in the browsing view.

SelectedBrowseTab

Gets or sets the tab in the browsing experience that should be active.

SelectedFacility

Gets or sets the selected facility.

SelectedLevel

Gets or sets the selected level.

SelectedSite

Gets or sets the currently selected site.

ShowAllFloorsButton

Gets a value indicating whether the floor filter should display an 'All Floors' button.

ShowFacilityBrowseLabel

Gets a value indicating whether the browse view should show BrowseFacilitiesLabel rather than BrowseSitesLabel.

ShowSiteNameSubtitle

Gets a value indicating whether the selected site's name should be displayed in the browse experience.

SiteDataTemplate

Gets or sets the data template used to present FloorSite items in the browsing view.

ZoomToButtonStyle

Gets or sets the style that is applied to the "Zoom To" button.

ZoomToLabel

Gets or sets the label or tooltip shown on the button that zooms to the currently selected site or facility.

Methods

Name Description
GetIsExpanded(DependencyObject)

Gets a value indicating whether the given dependency object is in an expanded state.

GetIsExpanded(DependencyObject)

Gets a value indicating whether the given dependency object is in an expanded state.

OnApplyTemplate()

When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate().

SetIsExpanded(DependencyObject, bool)

Sets a value indicating whether the given dependency object is in an expanded state.

SetIsExpanded(DependencyObject, bool)

Sets a value indicating whether the given dependency object is in an expanded state.

SetSelectedFacilityWithoutZoom(FloorFacility)

Sets the SelectedFacility without triggering a GeoView navigation.

SetSelectedLevelWithoutZoom(FloorLevel)

Sets the SelectedLevel without triggering a GeoView navigation.

SetSelectedSiteWithoutZoom(FloorSite)

Sets the SelectedSite without triggering a GeoView navigation.

Events

Name Description
PropertyChanged

Occurs when a property value changes.

In this article
Back to top Generated by DocFX