Class VisualizationLayer
Inheritance
System.Object
VisualizationLayer
Assembly: Telerik.WinUI.Controls.dll
Syntax
public class VisualizationLayer : Control, ILayer
Constructors
Declaration
public VisualizationLayer()
Fields
Declaration
public static readonly DependencyProperty AllowDataTemplateForZoomLevelProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty AutoCalculateClusteringThresholdProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty AutoHighlightMapShapeProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ClusterGeneratorProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ClusteringEnabledProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ClusteringEnabledThresholdMinItemsProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ClusteringEnabledThresholdProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ClusterItemTemplateProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ClusterTemplateSelectorProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ColorizerProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty DefaultClusterTemplateProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty DefaultItemTemplateProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty DefaultKmlItemTemplateProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty GenerateClustersOnZoomProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty HighlightFillProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ItemSelectionModeProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ItemsSourceProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ItemTemplateProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ItemTemplateSelectorProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty PropertyAccessorProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ReaderProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty RenderWhileMotionProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty SelectedFillProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty SelectedItemsProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly RoutedEvent SelectionChangedEvent
Field Value
Declaration
public static readonly DependencyProperty ShapeFillProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ShapeTemplateProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty UseIntersectForShapeSelectionProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty VirtualizationSourceProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Declaration
public static readonly DependencyProperty ZoomLevelGridListProperty
Field Value
|
Microsoft.UI.Xaml.DependencyProperty
|
Properties
Declaration
public bool AllowDataTemplateForZoomLevel { get; set; }
Property Value
Declaration
public bool AutoCalculateClusteringThreshold { get; set; }
Property Value
Declaration
public bool AutoHighlightMapShape { get; set; }
Property Value
Declaration
public IClusterGenerator ClusterGenerator { get; set; }
Property Value
Declaration
public bool ClusteringEnabled { get; set; }
Property Value
Declaration
public int ClusteringEnabledThreshold { get; set; }
Property Value
Declaration
public int ClusteringEnabledThresholdMinItems { get; set; }
Property Value
Declaration
public DataTemplate ClusterItemTemplate { get; set; }
Property Value
|
Microsoft.UI.Xaml.DataTemplate
|
Declaration
public IEnumerable<ClusterData> Clusters { get; }
Property Value
Declaration
public DataTemplateSelector ClusterTemplateSelector { get; set; }
Property Value
|
Microsoft.UI.Xaml.Controls.DataTemplateSelector
|
Declaration
public IMapShapeColorizer Colorizer { get; set; }
Property Value
Declaration
public DataTemplate DefaultClusterTemplate { get; set; }
Property Value
|
Microsoft.UI.Xaml.DataTemplate
|
Declaration
public DataTemplate DefaultItemTemplate { get; set; }
Property Value
|
Microsoft.UI.Xaml.DataTemplate
|
Declaration
public DataTemplate DefaultKmlItemTemplate { get; set; }
Property Value
|
Microsoft.UI.Xaml.DataTemplate
|
Declaration
public bool GenerateClustersOnZoom { get; set; }
Property Value
Declaration
public MapShapeFill HighlightFill { get; set; }
Property Value
Declaration
public MapItemsCollection Items { get; }
Property Value
Declaration
public ItemSelectionMode ItemSelectionMode { get; set; }
Property Value
Declaration
public IEnumerable ItemsSource { get; set; }
Property Value
|
System.Collections.IEnumerable
|
Declaration
public DataTemplate ItemTemplate { get; set; }
Property Value
|
Microsoft.UI.Xaml.DataTemplate
|
Declaration
public DataTemplateSelector ItemTemplateSelector { get; set; }
Property Value
|
Microsoft.UI.Xaml.Controls.DataTemplateSelector
|
Declaration
public RadMap MapControl { get; set; }
Property Value
Implements
Declaration
public IMapPropertyAccessor PropertyAccessor { get; set; }
Property Value
Declaration
public AsyncReaderBase Reader { get; set; }
Property Value
Declaration
public bool RenderWhileMotion { get; set; }
Property Value
Declaration
public MapShapeFill SelectedFill { get; set; }
Property Value
Declaration
public IList<object> SelectedItems { get; set; }
Property Value
|
System.Collections.Generic.IList<System.Object>
|
Declaration
public MapShapeFill ShapeFill { get; set; }
Property Value
Declaration
public DataTemplate ShapeTemplate { get; set; }
Property Value
|
Microsoft.UI.Xaml.DataTemplate
|
Declaration
public bool UseBitmapCache { get; set; }
Property Value
Declaration
public bool UseDefaultPropertyAccessor { get; set; }
Property Value
Declaration
public bool UseIntersectForShapeSelection { get; set; }
Property Value
Declaration
public IMapItemsVirtualizationSource VirtualizationSource { get; set; }
Property Value
Declaration
public ZoomLevelGridCollection ZoomLevelGridList { get; }
Property Value
Methods
Declaration
public void add_SelectionChanged(SelectionChangedEventHandler value)
Parameters
Declaration
public void ArrangeItem(object item)
Parameters
Declaration
protected override Size ArrangeOverride(Size finalSize)
Parameters
|
Windows.Foundation.Size
finalSize
|
Returns
Declaration
public List<object> ClearSelection(bool updateSelectedItems)
Parameters
|
System.Boolean
updateSelectedItems
|
Returns
|
System.Collections.Generic.List<System.Object>
|
Declaration
protected virtual void DisposeContainers()
Declaration
public LocationRect GetBestView(IEnumerable<object> itemsList)
Parameters
|
System.Collections.Generic.IEnumerable<System.Object>
itemsList
|
Returns
Declaration
public static LocationRect GetBestView(IEnumerable<object> itemsList, IMapPropertyAccessor propertyAccessor, Size defaultSize)
Parameters
|
System.Collections.Generic.IEnumerable<System.Object>
itemsList
|
|
IMapPropertyAccessor
propertyAccessor
|
|
Windows.Foundation.Size
defaultSize
|
Returns
Declaration
public LocationRect GetBestView(IEnumerable<object> itemsList, Size defaultSize)
Parameters
|
System.Collections.Generic.IEnumerable<System.Object>
itemsList
|
|
Windows.Foundation.Size
defaultSize
|
Returns
Declaration
public ClusterData GetClusterForItem(object item)
Parameters
Returns
Declaration
public UIElement GetContainerFromItem(object item)
Parameters
Returns
|
Microsoft.UI.Xaml.UIElement
|
Declaration
public double GetDoubleFromItem(object item, DataMember dataMember)
Parameters
Returns
Declaration
public HotSpot GetHotSpotFromItem(object item)
Parameters
Returns
Declaration
public IEnumerable<object> GetItemsInLocation(Location location)
Parameters
Returns
|
System.Collections.Generic.IEnumerable<System.Object>
|
Declaration
public IEnumerable<object> GetItemsInRectangle(LocationRect rectangle)
Parameters
Returns
|
System.Collections.Generic.IEnumerable<System.Object>
|
Declaration
public IEnumerable<object> GetItemsInRectangle(LocationRect rectangle, bool useIntersectForShapes)
Parameters
Returns
|
System.Collections.Generic.IEnumerable<System.Object>
|
Declaration
public Location GetLocationFromInfo(MapObjectInfo info)
Parameters
Returns
Declaration
public Location GetLocationFromItem(object item)
Parameters
Returns
Declaration
public int GetZIndexFromItem(object item)
Parameters
Returns
Declaration
public ZoomRange GetZoomRangeFromItem(object item)
Parameters
Returns
Declaration
protected override void OnApplyTemplate()
Declaration
protected virtual void OnClustersInvalidated(EventArgs e)
Parameters
Declaration
protected virtual void OnDispose()
Declaration
protected void OnMapChanged(RadMap oldMap, RadMap newMap)
Parameters
Declaration
protected virtual void OnSelectionChanged(SelectionChangedEventArgs e)
Parameters
Declaration
public void RefreshVirtualSource()
Declaration
public void remove_SelectionChanged(SelectionChangedEventHandler value)
Parameters
Declaration
public void ResetClusteringThreshold()
Declaration
public void ResetItems(bool forceRefresh = false)
Parameters
|
System.Boolean
forceRefresh
|
Declaration
public void ReverseSelection(IEnumerable<object> itemsToProcess)
Parameters
|
System.Collections.Generic.IEnumerable<System.Object>
itemsToProcess
|
Declaration
public void ReverseSelection(Location location)
Parameters
Declaration
public void Select(IEnumerable<object> itemsToSelect, bool clearSelection)
Parameters
|
System.Collections.Generic.IEnumerable<System.Object>
itemsToSelect
|
|
System.Boolean
clearSelection
|
Declaration
public void Select(object item, bool clearSelection)
Parameters
|
System.Object
item
|
|
System.Boolean
clearSelection
|
Declaration
public void Select(Location location, bool clearSelection)
Parameters
|
Location
location
|
|
System.Boolean
clearSelection
|
Declaration
public void Select(LocationRect selectionRect, bool clearSelection)
Parameters
Declaration
protected void SetClip(Size size)
Parameters
|
Windows.Foundation.Size
size
|
Declaration
protected virtual void StartBackgroundThread()
Declaration
protected virtual void StopBackgroundThread()
Declaration
public void Unselect(IEnumerable<object> itemsToUnselect)
Parameters
|
System.Collections.Generic.IEnumerable<System.Object>
itemsToUnselect
|
Declaration
public void Unselect(object item)
Parameters
Declaration
public void Unselect(Location location)
Parameters
Declaration
public void Unselect(LocationRect selectionRect)
Parameters
Events
Declaration
public event EventHandler ClustersInvalidated
Event Type
Declaration
public event EventHandler<MapShapeOperationEventArgs> MapShapeVisualizationCreated
Event Type
Declaration
public event EventHandler<MapShapeOperationEventArgs> MapShapeVisualizationRemoved
Event Type
Declaration
public event SelectionChangedEventHandler SelectionChanged
Event Type
Explicit Interface Implementations
Declaration
void ILayer.MultiscaleImage_MotionFinished(object sender, RoutedEventArgs e)
Parameters
|
System.Object
sender
|
|
Microsoft.UI.Xaml.RoutedEventArgs
e
|
Implements
Declaration
void ILayer.MultiscaleImage_ViewportChanged(object sender, RoutedEventArgs e)
Parameters
|
System.Object
sender
|
|
Microsoft.UI.Xaml.RoutedEventArgs
e
|
Implements
Extension Methods