+
+
+ 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
+
+
FloorFilter
+
+
+
+ Assembly: Esri.ArcGISRuntime.Toolkit.WinUI.dll
+
+
+
public class FloorFilter : Control, INotifyPropertyChanged
+
+ Constructors
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+ Fields
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty AllFacilitiesLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty AllFacilitiesProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty AllFloorsLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Identifies the AllSites dependency property.
+
+
+ Declaration
+
+
public static readonly DependencyProperty AllSitesProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty AutomaticSelectionModeProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty BackButtonLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty BrowseButtonStyleProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty BrowseFacilitiesLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty BrowseLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty BrowseSitesLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty CloseLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty CollapseLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty CommonListStyleProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty DifferentiatingFacilityDataTemplateProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty DisplayLevelsProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty ExpandCollapseButtonStyleProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty ExpandLabelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty FacilityDataTemplateProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Identifies the GeoView dependency property.
+
+
+ Declaration
+
+
public static readonly DependencyProperty GeoViewProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty IsBrowseOpenProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+ Identifies the "IsExpanded" attached property.
+
+
+ Declaration
+
+
public static readonly DependencyProperty IsExpandedProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty LevelDataTemplateProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty NoResultsMessageProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty SearchPlaceholderProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty SelectedFacilityProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty SelectedLevelProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty SelectedSiteProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty SiteDataTemplateProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty ZoomToButtonStyleProperty
+
+ Field Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public static readonly DependencyProperty ZoomToLabelProperty
+
+ Field Value
+
+ Properties
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets a value indicating whether all of the levels for the selected facility should be enabled for display.
+
+
+ Declaration
+
+
public bool AllDisplayLevelsSelecteded { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ Boolean |
+ |
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the list of all facilities in the floor-aware map or scene.
+
+
+ Declaration
+
+
public IList<FloorFacility>? AllFacilities { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ 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 |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the label or tooltip shown for the button that shows all levels for a selected facility.
+
+
+ Declaration
+
+
public string AllFloorsLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the list of available sites.
+
+
+ Declaration
+
+
public IList<FloorSite>? AllSites { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public AutomaticSelectionMode AutomaticSelectionMode { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ 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.
+
+
+ Declaration
+
+
public string BackButtonLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the style applied to the "Browse" button.
+
+
+ Declaration
+
+
public Style? BrowseButtonStyle { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the label shown on the browsing view header for facilities.
+
+
+ Declaration
+
+
public string BrowseFacilitiesLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ 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 |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the label or tooltip shown on the browsing view header for sites.
+
+
+ Declaration
+
+
public string BrowseSitesLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the label or tooltip shown for the button that is used to close the browsing view.
+
+
+ Declaration
+
+
public string CloseLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the label or tooltip shown on the expand/collapse button when the FloorFilter is expanded.
+
+
+ Declaration
+
+
public string CollapseLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the style applied to list views.
+
+
+ Declaration
+
+
public Style? CommonListStyle { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the data template used to present items in the browsing view when facilities are being shown from multiple sites.
+
+
+ Declaration
+
+
public DataTemplate? DifferentiatingFacilityDataTemplate { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets the list of levels in the currently-selected facility.
+
+
+ Declaration
+
+
public IList<FloorLevel>? DisplayLevels { get; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the style applied to the "Expand"/"Collapse" button.
+
+
+ Declaration
+
+
public Style? ExpandCollapseButtonStyle { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the label or tooltip shown on the expand/collapse button when the FloorFilter is collapsed.
+
+
+ Declaration
+
+
public string ExpandLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the template used to present items for a single site, or when there are no sites.
+
+
+ Declaration
+
+
public DataTemplate? FacilityDataTemplate { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the GeoView associated with this view.
+
+
+ Declaration
+
+
public GeoView? GeoView { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets a value indicating whether the browsing view is open.
+
+
+ Declaration
+
+
public bool IsBrowseOpen { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ Boolean |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the template used to present items.
+
+
+ Declaration
+
+
public DataTemplate? LevelDataTemplate { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ 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 |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ 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 |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the tab in the browsing experience that should be active.
+
+
+ Declaration
+
+
public int SelectedBrowseTab { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ Int32 |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the selected facility.
+
+
+ Declaration
+
+
public FloorFacility? SelectedFacility { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the selected level.
+
+
+ Declaration
+
+
public FloorLevel? SelectedLevel { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the currently selected site.
+
+
+ Declaration
+
+
public FloorSite? SelectedSite { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value indicating whether the floor filter should display an 'All Floors' button.
+
+
+ Declaration
+
+
public bool ShowAllFloorsButton { get; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ Boolean |
+ |
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public bool ShowFacilityBrowseLabel { get; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ Boolean |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value indicating whether the selected site's name should be displayed in the browse experience.
+
+
+ Declaration
+
+
public bool ShowSiteNameSubtitle { get; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ Boolean |
+ |
+
+
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the data template used to present items in the browsing view.
+
+
+ Declaration
+
+
public DataTemplate? SiteDataTemplate { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the style that is applied to the "Zoom To" button.
+
+
+ Declaration
+
+
public Style? ZoomToButtonStyle { get; set; }
+
+ Property Value
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets or sets the label or tooltip shown on the button that zooms to the currently selected site or facility.
+
+
+ Declaration
+
+
public string ZoomToLabel { get; set; }
+
+ Property Value
+
+
+
+ Type |
+ Description |
+
+
+
+
+ String |
+ |
+
+
+
+ Methods
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Gets a value indicating whether the given dependency object is in an expanded state.
+
+
+ Declaration
+
+
public static bool GetIsExpanded(DependencyObject obj)
+
+ Parameters
+
+ Returns
+
+
+
+ Type |
+ Description |
+
+
+
+
+ Boolean |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
protected override void OnApplyTemplate()
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets a value indicating whether the given dependency object is in an expanded state.
+
+
+ Declaration
+
+
public static void SetIsExpanded(DependencyObject obj, bool value)
+
+ Parameters
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+
+ Declaration
+
+
public void SetSelectedFacilityWithoutZoom(FloorFacility newSelection)
+
+ Parameters
+
+
+
+ Type |
+ Name |
+ Description |
+
+
+
+
+ FloorFacility |
+ newSelection |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets the SelectedLevel without triggering a GeoView navigation.
+
+
+ Declaration
+
+
public void SetSelectedLevelWithoutZoom(FloorLevel newLevel)
+
+ Parameters
+
+
+
+ Type |
+ Name |
+ Description |
+
+
+
+
+ FloorLevel |
+ newLevel |
+ |
+
+
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+ Sets the SelectedSite without triggering a GeoView navigation.
+
+
+ Declaration
+
+
public void SetSelectedSiteWithoutZoom(FloorSite newSelection)
+
+ Parameters
+
+
+
+ Type |
+ Name |
+ Description |
+
+
+
+
+ FloorSite |
+ newSelection |
+ |
+
+
+
+ Events
+
+
+ |
+ Improve this Doc
+
+
+ View Source
+
+
+
+
+ Declaration
+
+
public event PropertyChangedEventHandler PropertyChanged
+
+ Event Type
+
+ Implements
+
+