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.
Namespace: Esri.ArcGISRuntime.Toolkit.Maui
Assembly: Esri.ArcGISRuntime.Toolkit.Maui.dll
Syntax
public class FloorFilter : TemplatedView
Constructors
| Improve this Doc View SourceFloorFilter()
Initializes a new instance of the FloorFilter class.
Declaration
public FloorFilter()
Fields
| Improve this Doc View SourceAllFacilitiesLabelProperty
Identifies the AllFacilitiesLabel bindable property.
Declaration
public static readonly BindableProperty AllFacilitiesLabelProperty
Field Value
Type | Description |
---|---|
BindableProperty |
AutomaticSelectionModeProperty
Identifies the AutomaticSelectionMode dependency property.
Declaration
public static readonly BindableProperty AutomaticSelectionModeProperty
Field Value
Type | Description |
---|---|
BindableProperty |
BrowseFacilitiesLabelProperty
Identifies the BrowseFacilitiesLabel bindable property.
Declaration
public static readonly BindableProperty BrowseFacilitiesLabelProperty
Field Value
Type | Description |
---|---|
BindableProperty |
BrowseLabelProperty
Identifies the BrowseLabel bindable property.
Declaration
public static readonly BindableProperty BrowseLabelProperty
Field Value
Type | Description |
---|---|
BindableProperty |
BrowseSitesLabelProperty
Identifies the BrowseSitesLabel bindable property.
Declaration
public static readonly BindableProperty BrowseSitesLabelProperty
Field Value
Type | Description |
---|---|
BindableProperty |
DifferentiatingFacilityDataTemplateProperty
Identifies the DifferentiatingFacilityDataTemplate bindable property.
Declaration
public static readonly BindableProperty DifferentiatingFacilityDataTemplateProperty
Field Value
Type | Description |
---|---|
BindableProperty |
FacilityDataTemplateProperty
Identifies the FacilityDataTemplate bindable property.
Declaration
public static readonly BindableProperty FacilityDataTemplateProperty
Field Value
Type | Description |
---|---|
BindableProperty |
GeoViewProperty
Identifies the GeoView dependency property.
Declaration
public static readonly BindableProperty GeoViewProperty
Field Value
Type | Description |
---|---|
BindableProperty |
LevelDataTemplateProperty
Identifies the LevelDataTemplate bindable property.
Declaration
public static readonly BindableProperty LevelDataTemplateProperty
Field Value
Type | Description |
---|---|
BindableProperty |
NoResultsMessageProperty
Identifies the NoResultsMessage bindable property.
Declaration
public static readonly BindableProperty NoResultsMessageProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SearchPlaceholderProperty
Identifies the SearchPlaceholder bindable property.
Declaration
public static readonly BindableProperty SearchPlaceholderProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SelectedFacilityProperty
Identifies the SelectedFacility dependency property.
Declaration
public static readonly BindableProperty SelectedFacilityProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SelectedSiteProperty
Identifies the SelectedSite dependency property.
Declaration
public static readonly BindableProperty SelectedSiteProperty
Field Value
Type | Description |
---|---|
BindableProperty |
SiteDataTemplateProperty
Identifies the SiteDataTemplate bindable property.
Declaration
public static readonly BindableProperty SiteDataTemplateProperty
Field Value
Type | Description |
---|---|
BindableProperty |
Properties
| Improve this Doc View SourceAllDisplayLevelsSelected
Gets or sets a value indicating whether all of the levels for the selected facility should be enabled for display.
Declaration
public bool AllDisplayLevelsSelected { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Remarks
This is used for showing an entire facility in 3D.
AllFacilities
Gets the list of available facilities across all sites.
Declaration
public IList<FloorFacility> AllFacilities { get; }
Property Value
Type | Description |
---|---|
IList<FloorFacility> |
Remarks
To get a list of all facilities in the selected site, see SelectedSite and
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.
Declaration
public string AllFacilitiesLabel { get; set; }
Property Value
Type | Description |
---|---|
String |
AllSites
Gets the list of available sites.
Declaration
public IList<FloorSite> AllSites { get; }
Property Value
Type | Description |
---|---|
IList<FloorSite> |
AutomaticSelectionMode
Gets or sets the value that defines how the SelectedFacility is updated as the GeoView's viewpoint changes.
Declaration
public AutomaticSelectionMode AutomaticSelectionMode { get; set; }
Property Value
Type | Description |
---|---|
AutomaticSelectionMode |
BrowseFacilitiesLabel
Gets or sets the label shown on the browsing view for facilities.
Declaration
public string BrowseFacilitiesLabel { get; set; }
Property Value
Type | Description |
---|---|
String |
BrowseLabel
Gets or sets the label or tooltip shown on the button that opens the browsing view.
Declaration
public string BrowseLabel { get; set; }
Property Value
Type | Description |
---|---|
String |
BrowseSitesLabel
Gets or sets the label shown on the browsing view header for sites.
Declaration
public string BrowseSitesLabel { get; set; }
Property Value
Type | Description |
---|---|
String |
DifferentiatingFacilityDataTemplate
Gets or sets the data template used to present
Declaration
public DataTemplate? DifferentiatingFacilityDataTemplate { get; set; }
Property Value
Type | Description |
---|---|
Nullable<DataTemplate> |
DisplayLevels
Gets the list of available levels in the currently selected facility.
Declaration
public IList<FloorLevel> DisplayLevels { get; }
Property Value
Type | Description |
---|---|
IList<FloorLevel> |
FacilityDataTemplate
Gets or sets the template used to present
Declaration
public DataTemplate? FacilityDataTemplate { get; set; }
Property Value
Type | Description |
---|---|
Nullable<DataTemplate> |
GeoView
Gets or sets the GeoView associated with this view.
Declaration
public GeoView? GeoView { get; set; }
Property Value
Type | Description |
---|---|
Nullable<GeoView> |
LevelDataTemplate
Gets or sets the template used to present
Declaration
public DataTemplate? LevelDataTemplate { get; set; }
Property Value
Type | Description |
---|---|
Nullable<DataTemplate> |
NoResultsMessage
Gets or sets the message shown to the user when a list or filtered list is empty.
Declaration
public string NoResultsMessage { get; set; }
Property Value
Type | Description |
---|---|
String |
SearchPlaceholder
Gets or sets the text shown as a placeholder in search/filter boxes in the browsing view.
Declaration
public string SearchPlaceholder { get; set; }
Property Value
Type | Description |
---|---|
String |
SelectedFacility
Gets or sets the selected facility.
Declaration
public FloorFacility? SelectedFacility { get; set; }
Property Value
Type | Description |
---|---|
Nullable<FloorFacility> |
SelectedLevel
Gets or sets the selected level.
Declaration
public FloorLevel? SelectedLevel { get; set; }
Property Value
Type | Description |
---|---|
Nullable<FloorLevel> |
SelectedSite
Gets or sets the currently selected site.
Declaration
public FloorSite? SelectedSite { get; set; }
Property Value
Type | Description |
---|---|
Nullable<FloorSite> |
ShowAllFloorsButton
Gets a value indicating whether the floor filter should display an 'All Floors' button.
Declaration
public bool ShowAllFloorsButton { get; }
Property Value
Type | Description |
---|---|
Boolean |
Remarks
The 'All Floors' button is useful in 3D.
SiteDataTemplate
Gets or sets the data template used to present
Declaration
public DataTemplate? SiteDataTemplate { get; set; }
Property Value
Type | Description |
---|---|
Nullable<DataTemplate> |
Methods
| Improve this Doc View SourceOnApplyTemplate()
Declaration
protected override void OnApplyTemplate()
SetSelectedFacilityWithoutZoom(FloorFacility)
Sets the SelectedFacility without triggering a GeoView navigation.
Declaration
public void SetSelectedFacilityWithoutZoom(FloorFacility newSelection)
Parameters
Type | Name | Description |
---|---|---|
FloorFacility | newSelection |
SetSelectedLevelWithoutZoom(FloorLevel)
Sets the SelectedLevel without triggering a GeoView navigation.
Declaration
public void SetSelectedLevelWithoutZoom(FloorLevel newLevel)
Parameters
Type | Name | Description |
---|---|---|
FloorLevel | newLevel |
SetSelectedSiteWithoutZoom(FloorSite)
Sets the SelectedSite without triggering a GeoView navigation.
Declaration
public void SetSelectedSiteWithoutZoom(FloorSite newSelection)
Parameters
Type | Name | Description |
---|---|---|
FloorSite | newSelection |