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.
Implements
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. |