├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .vsts-ci.yml ├── BuildTools ├── BuildControls.UWP.proj ├── BuildNuGet.bat ├── BuildNuget.UWP.proj ├── Config.UWP.proj ├── CopyBinaries.targets ├── Nuspecs.UWP │ ├── Package.UniversalWindowsPlatform.nuspec │ ├── Telerik.UI.for.UniversalWindowsPlatform.targets │ ├── VisualStudioToolsManifest.xml │ └── uwp.png └── Win8PublicKey.snk ├── CLA.docx ├── CONTRIBUTING.md ├── Controls ├── Chart │ └── Chart.UWP │ │ ├── AutomationPeers │ │ ├── Annotations │ │ │ ├── CartesianCustomAnnotationAutomationPeer.cs │ │ │ ├── CartesianGridLineAnnotationAutomationPeer.cs │ │ │ ├── CartesianPlotBandAnnotationAutomationPeer.cs │ │ │ ├── ChartAnnotationAutomationPeer.cs │ │ │ ├── PolarAxisGridLineAnnotationAutomationPeer.cs │ │ │ ├── PolarAxisPlotBandAnnotationAutomationPeer.cs │ │ │ └── PolarCustomAnnotationAutomationPeer.cs │ │ ├── CartesianChartGridAutomationPeer.cs │ │ ├── Common │ │ │ ├── AxisAutomationPeer.cs │ │ │ ├── IndicatorBaseAutomationPeer.cs │ │ │ └── RadChartBaseAutomationPeer.cs │ │ ├── PolarChartGridAutomationPeer.cs │ │ ├── RadCartesianChartAutomationPeer.cs │ │ ├── RadPieChartAutomationPeer.cs │ │ ├── RadPolarChartAutomationPeer.cs │ │ └── Series │ │ │ ├── AreaSeriesAutomationPeer.cs │ │ │ ├── BarSeriesAutomationPeer.cs │ │ │ ├── CandlestickSeriesAutomationPeer.cs │ │ │ ├── ChartSeriesAutomationPeer.cs │ │ │ ├── DoughnutSeriesAutomationPeer.cs │ │ │ ├── LineSeriesAutomationPeer.cs │ │ │ ├── OhlcSeriesAutomationPeer.cs │ │ │ ├── PieSeriesAutomationPeer.cs │ │ │ ├── RadarAreaSeriesAutomationPeer.cs │ │ │ ├── RadarLineSeriesAutomationPeer.cs │ │ │ ├── RadarPointSeriesAutomationPeer.cs │ │ │ ├── RadarSplineAreaSeriesAutomationPeer.cs │ │ │ ├── RadarSplineSeriesAutomationPeer.cs │ │ │ ├── ScatterAreaSeriesAutomationPeer.cs │ │ │ ├── ScatterLineSeriesAutomationPeer.cs │ │ │ ├── ScatterPointSeriesAutomationPeer.cs │ │ │ ├── ScatterSplineAreaSeriesAutomationPeer.cs │ │ │ ├── ScatterSplineSeriesAutomationPeer.cs │ │ │ ├── SplineAreaSeriesAutomationPeer.cs │ │ │ └── SplineSeriesAutomationPeer.cs │ │ ├── ChartLocalizationManager.cs │ │ ├── CustomDictionary.xml │ │ ├── Engine │ │ ├── Axes │ │ │ ├── AxisModel.cs │ │ │ ├── AxisTitleModel.cs │ │ │ ├── AxisType.cs │ │ │ ├── AxisUpdateContext.cs │ │ │ ├── Categorical │ │ │ │ ├── AxisCategory.cs │ │ │ │ ├── CategoricalAxisModel.cs │ │ │ │ ├── CategoricalAxisPlotInfo.cs │ │ │ │ ├── CategoricalRadialAxisModel.cs │ │ │ │ └── DateTimeCategoricalAxisModel.cs │ │ │ ├── Common │ │ │ │ ├── AxisHorizontalLocation.cs │ │ │ │ ├── AxisLabelFitMode.cs │ │ │ │ ├── AxisLastLabelVisibility.cs │ │ │ │ ├── AxisPlotDirection.cs │ │ │ │ ├── AxisPlotInfo.cs │ │ │ │ ├── AxisPlotMode.cs │ │ │ │ ├── AxisVerticalLocation.cs │ │ │ │ ├── DateTimeComponent.cs │ │ │ │ ├── DateTimeHelper.cs │ │ │ │ ├── IPlotAreaElementModelWithAxes.cs │ │ │ │ ├── IRadialAxis.cs │ │ │ │ ├── Layout │ │ │ │ │ ├── AxisModelLayoutStrategy.cs │ │ │ │ │ ├── HorizontalAxisLayoutStrategy.cs │ │ │ │ │ ├── PolarAxisLayoutStrategy.cs │ │ │ │ │ ├── PolarAxisPosition.cs │ │ │ │ │ ├── RadialAxisLayoutStrategy.cs │ │ │ │ │ └── VerticalAxisLayoutStrategy.cs │ │ │ │ └── TimeInterval.cs │ │ │ ├── Continuous │ │ │ │ ├── DateTimeContinuousAxisModel.cs │ │ │ │ ├── DateTimePlotStretchMode.cs │ │ │ │ ├── IContinuousAxisModel.cs │ │ │ │ ├── LinearAxisModel.cs │ │ │ │ ├── LogarithmicAxisModel.cs │ │ │ │ ├── NumericRadialAxisModel.cs │ │ │ │ ├── NumericalAxisExtendDirection.cs │ │ │ │ ├── NumericalAxisModel.cs │ │ │ │ ├── NumericalAxisOhlcPlotInfo.cs │ │ │ │ ├── NumericalAxisPlotInfo.cs │ │ │ │ ├── NumericalAxisPlotInfoBase.cs │ │ │ │ ├── NumericalAxisRangePlotInfo.cs │ │ │ │ └── PolarAxisModel.cs │ │ │ ├── ISupportGapLength.cs │ │ │ ├── Labels │ │ │ │ └── AxisLabelModel.cs │ │ │ └── Ticks │ │ │ │ ├── AxisTickModel.cs │ │ │ │ ├── MajorTickModel.cs │ │ │ │ └── MinorTickModel.cs │ │ ├── ChartAreas │ │ │ ├── AngleRange.cs │ │ │ ├── CartesianChartAreaModel.cs │ │ │ ├── ChartAreaInvalidateFlags.cs │ │ │ ├── ChartAreaModel.cs │ │ │ ├── ChartAreaModelWithAxes.cs │ │ │ ├── ChartPlotAreaModel.cs │ │ │ ├── ChartSweepDirection.cs │ │ │ └── PolarChartAreaModel.cs │ │ ├── Common │ │ │ ├── DateTimeExtensions.cs │ │ │ ├── EventHandlerList.cs │ │ │ ├── ILabelCreator.cs │ │ │ ├── IStringFormatter.cs │ │ │ └── ReferenceDictionary.cs │ │ ├── DataPoints │ │ │ ├── CategoricalDataPoint.cs │ │ │ ├── CategoricalDataPointBase.cs │ │ │ ├── DataPoint.cs │ │ │ ├── DataPointCollection.cs │ │ │ ├── DoughnutDataPoint.cs │ │ │ ├── OhlcDataPoint.cs │ │ │ ├── PieDataPoint.cs │ │ │ ├── PolarDataPoint.cs │ │ │ ├── RangeDataPoint.cs │ │ │ ├── ScatterDataPoint.cs │ │ │ └── SingleValueDataPoint.cs │ │ ├── Decorations │ │ │ ├── Annotations │ │ │ │ ├── AnnotationHelper.cs │ │ │ │ ├── CartesianFromToAnnotationModel.cs │ │ │ │ ├── ChartAnnotationModel.cs │ │ │ │ ├── Custom │ │ │ │ │ ├── CartesianCustomAnnotationModel.cs │ │ │ │ │ ├── CustomAnnotationModel.cs │ │ │ │ │ └── PolarCustomAnnotationModel.cs │ │ │ │ ├── IStrokedAnnotationModel.cs │ │ │ │ ├── Line │ │ │ │ │ ├── CartesianCustomLineAnnotationModel.cs │ │ │ │ │ ├── CartesianGridLineAnnotationModel.cs │ │ │ │ │ ├── GridLineAnnotationModel.cs │ │ │ │ │ ├── PolarGridLineAnnotationModel.cs │ │ │ │ │ └── RadialGridLineAnnotationModel.cs │ │ │ │ ├── MarkedZone │ │ │ │ │ └── CartesianMarkedZoneAnnotationModel.cs │ │ │ │ ├── MultipleAxesAnnotationModel.cs │ │ │ │ ├── PlotBand │ │ │ │ │ ├── CartesianPlotBandAnnotationModel.cs │ │ │ │ │ ├── PlotBandAnnotationModel.cs │ │ │ │ │ ├── PolarPlotBandAnnotationModel.cs │ │ │ │ │ └── RadialPlotBandAnnotationModel.cs │ │ │ │ └── SingleAxisAnnotationModel.cs │ │ │ ├── CartesianChartGridModel.cs │ │ │ ├── ChartGridModel.cs │ │ │ ├── GridStripe.cs │ │ │ └── PolarChartGridModel.cs │ │ ├── ElementTree │ │ │ ├── ContentNode.cs │ │ │ └── NodeExtensions.cs │ │ ├── Math │ │ │ └── RadPolarVector.cs │ │ ├── Series │ │ │ ├── BarSeriesModel.cs │ │ │ ├── CategoricalSeriesModel.cs │ │ │ ├── CategoricalSeriesRoundLayoutContext.cs │ │ │ ├── CategoricalStrokedSeriesModel.cs │ │ │ ├── ChartSeriesModel.cs │ │ │ ├── Combination │ │ │ │ ├── BarSeries │ │ │ │ │ ├── CombinedBarSeriesPlotStrategy.cs │ │ │ │ │ └── CombinedBarSeriesRoundLayoutStrategy.cs │ │ │ │ ├── ChartSeriesCombineMode.cs │ │ │ │ ├── ChartSeriesCombineStrategy.cs │ │ │ │ ├── CombineGroup.cs │ │ │ │ ├── CombineStack.cs │ │ │ │ ├── CombinedSeries.cs │ │ │ │ ├── CombinedSeriesPlotStrategy.cs │ │ │ │ ├── CombinedSeriesRoundLayoutStrategy.cs │ │ │ │ └── ISupportCombineMode.cs │ │ │ ├── DataPointSeriesModel.cs │ │ │ ├── Ohlc.cs │ │ │ ├── OhlcSeriesModel.cs │ │ │ ├── OhlcSeriesRoundLayoutContext.cs │ │ │ ├── PieSeriesModel.cs │ │ │ ├── PointSeriesModel.cs │ │ │ ├── PolarSeriesModel.cs │ │ │ ├── RadarSeriesModel.cs │ │ │ ├── RangeSeries │ │ │ │ ├── CombinedRangeBarSeriesRoundLayoutStrategy.cs │ │ │ │ ├── Range.cs │ │ │ │ ├── RangeBarSeriesModel.cs │ │ │ │ ├── RangeSeriesModel.cs │ │ │ │ └── RangeSeriesRoundLayoutContext.cs │ │ │ ├── ScatterSeriesModel.cs │ │ │ ├── SeriesModelWithAxes.cs │ │ │ └── StepSeriesModel.cs │ │ └── View │ │ │ ├── IChartElementPresenter.cs │ │ │ ├── IChartSeries.cs │ │ │ └── IChartView.cs │ │ ├── GlobalSuppressions.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Resources │ │ └── Neutral.resw │ │ ├── Telerik.Chart.csproj │ │ ├── Themes │ │ ├── Generic.xaml │ │ ├── ThemeResourcesDark.xaml │ │ ├── ThemeResourcesHighContrast.xaml │ │ └── ThemeResourcesLight.xaml │ │ ├── ToolboxIcons │ │ ├── Telerik.UI.Xaml.Controls.Chart.RadCartesianChart.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Chart.RadPieChart.Icon.png │ │ └── Telerik.UI.Xaml.Controls.Chart.RadPolarChart.Icon.png │ │ └── Visualization │ │ ├── Annotations │ │ ├── Cartesian │ │ │ ├── CartesianAnnotationCollection.cs │ │ │ ├── CartesianChartAnnotation.cs │ │ │ ├── CartesianCustomAnnotation.cs │ │ │ ├── CartesianCustomLineAnnotation.cs │ │ │ ├── CartesianFromToAnnotation.cs │ │ │ ├── CartesianGridLineAnnotation.cs │ │ │ ├── CartesianMarkedZoneAnnotation.cs │ │ │ ├── CartesianPlotBandAnnotation.cs │ │ │ └── CartesianStrokedAnnotation.cs │ │ ├── ChartAnnotation.cs │ │ ├── ChartAnnotationLabelDefinition.cs │ │ ├── ChartAnnotationLabelLocation.cs │ │ ├── ChartAnnotationLabelUpdateContext.cs │ │ ├── IStrokedAnnotation.cs │ │ └── Polar │ │ │ ├── PolarAnnotationCollection.cs │ │ │ ├── PolarAxisGridLineAnnotation.cs │ │ │ ├── PolarAxisPlotBandAnnotation.cs │ │ │ ├── PolarChartAnnotation.cs │ │ │ ├── PolarCustomAnnotation.cs │ │ │ ├── PolarStrokedAnnotation.cs │ │ │ ├── RadialAxisGridLineAnnotation.cs │ │ │ └── RadialAxisPlotBandAnnotation.cs │ │ ├── Behaviors │ │ ├── ChartBehavior.cs │ │ ├── ChartBehaviorCollection.cs │ │ ├── ChartDataContext.cs │ │ ├── ChartPointDistanceCalculationMode.cs │ │ ├── DataPointInfo.cs │ │ ├── PanZoom │ │ │ ├── ChartPanAndZoomBehavior.cs │ │ │ └── ChartPanZoomMode.cs │ │ ├── Selection │ │ │ ├── ChartSelectionBehavior.cs │ │ │ └── ChartSelectionMode.cs │ │ ├── Tooltip │ │ │ ├── ChartTooltip.cs │ │ │ ├── ChartTooltipBehavior.cs │ │ │ └── TooltipContextNeededEventArgs.cs │ │ └── Trackball │ │ │ ├── ChartTrackBallBehavior.cs │ │ │ ├── TrackBallInfoControl.cs │ │ │ ├── TrackBallInfoEventArgs.cs │ │ │ ├── TrackBallLineControl.cs │ │ │ ├── TrackBallSnapMode.cs │ │ │ └── TrackInfoMode.cs │ │ ├── CartesianChart │ │ ├── Axes │ │ │ ├── CartesianAxis.cs │ │ │ ├── CategoricalAxis.cs │ │ │ ├── DateTimeCategoricalAxis.cs │ │ │ ├── DateTimeContinuousAxis.cs │ │ │ ├── LinearAxis.cs │ │ │ ├── LogarithmicAxis.cs │ │ │ └── NumericalAxis.cs │ │ ├── CartesianChartGrid.cs │ │ ├── CartesianSeriesCollection.cs │ │ ├── GridLineRenderMode.cs │ │ ├── GridLineVisibility.cs │ │ ├── Indicators │ │ │ ├── AdaptiveMovingAverageKaufmanIndicator.cs │ │ │ ├── AverageTrueRangeIndicator.cs │ │ │ ├── BarIndicatorBase.cs │ │ │ ├── BollingerBandsIndicator.cs │ │ │ ├── CommodityChannelIndexIndicator.cs │ │ │ ├── ExponentialMovingAverageIndicator.cs │ │ │ ├── HighLowCloseIndicatorBase.cs │ │ │ ├── HighLowClosePeriodIndicatorBase.cs │ │ │ ├── HighLowIndicatorBase.cs │ │ │ ├── IndicatorBase.cs │ │ │ ├── IndicatorCollection.cs │ │ │ ├── LineIndicatorBase.cs │ │ │ ├── MacdIndicator.cs │ │ │ ├── MacdhIndicator.cs │ │ │ ├── ModifiedExponentialMovingAverageIndicator.cs │ │ │ ├── ModifiedMovingAverageIndicator.cs │ │ │ ├── MomentumIndicator.cs │ │ │ ├── MovingAverageIndicator.cs │ │ │ ├── OscillatorIndicator.cs │ │ │ ├── RateOfChangeIndicator.cs │ │ │ ├── RaviIndicator.cs │ │ │ ├── RelativeMomentumIndexIndicator.cs │ │ │ ├── RelativeStrengthIndexIndicator.cs │ │ │ ├── ShortLongPeriodIndicatorBase.cs │ │ │ ├── StochasticFastIndicator.cs │ │ │ ├── StochasticSlowIndicator.cs │ │ │ ├── TrixIndicator.cs │ │ │ ├── TrueRangeIndicator.cs │ │ │ ├── UltimateOscillatorIndicator.cs │ │ │ ├── ValueIndicatorBase.cs │ │ │ ├── ValuePeriodIndicatorBase.cs │ │ │ └── WeightedMovingAverageIndicator.cs │ │ ├── RadCartesianChart.cs │ │ └── Series │ │ │ ├── CartesianSeries.cs │ │ │ ├── Categorical │ │ │ ├── AreaSeries.cs │ │ │ ├── AreaSeriesStrokeMode.cs │ │ │ ├── BarSeries.cs │ │ │ ├── Candlestick.cs │ │ │ ├── CandlestickSeries.cs │ │ │ ├── CategoricalSeries.cs │ │ │ ├── CategoricalSeriesBase.cs │ │ │ ├── CategoricalStrokedSeries.cs │ │ │ ├── LineSeries.cs │ │ │ ├── OhlcSeries.cs │ │ │ ├── OhlcSeriesBase.cs │ │ │ ├── OhlcShape.cs │ │ │ ├── OhlcStick.cs │ │ │ ├── PointSeries.cs │ │ │ ├── RangeBarSeries.cs │ │ │ ├── RangeSeries.cs │ │ │ ├── RangeSeriesBase.cs │ │ │ ├── RangeSeriesStrokeMode.cs │ │ │ ├── SplineAreaSeries.cs │ │ │ ├── SplineSeries.cs │ │ │ ├── StepAreaSeries.cs │ │ │ └── StepLineSeries.cs │ │ │ └── Scatter │ │ │ ├── ScatterAreaSeries.cs │ │ │ ├── ScatterLineSeries.cs │ │ │ ├── ScatterPointSeries.cs │ │ │ ├── ScatterSplineAreaSeries.cs │ │ │ └── ScatterSplineSeries.cs │ │ ├── Common │ │ ├── Axis.cs │ │ ├── ChartElementPresenter.cs │ │ ├── ChartGrid.cs │ │ ├── ChartLayoutContext.cs │ │ ├── ChartLayoutFlags.cs │ │ ├── ChartSeries.Behavior.cs │ │ ├── ChartSeries.Design.cs │ │ ├── ChartSeries.cs │ │ ├── ContainerVisualsFactory.cs │ │ ├── DoubleCollectionExtensions.cs │ │ ├── FrameworkElementExtensions.cs │ │ ├── IFilledSeries.cs │ │ ├── IStrokedSeries.cs │ │ ├── LineAxis.cs │ │ ├── PointTemplateSeries.Legend.cs │ │ ├── PointTemplateSeries.cs │ │ ├── PresenterBase.cs │ │ ├── PresenterCollection.cs │ │ ├── RadMathExtensions.cs │ │ ├── RadialAxis.cs │ │ ├── Renderers │ │ │ ├── Cartesian │ │ │ │ ├── Area │ │ │ │ │ ├── AreaRenderContext.cs │ │ │ │ │ ├── AreaRenderer.cs │ │ │ │ │ └── AreaRendererBase.cs │ │ │ │ ├── Range │ │ │ │ │ └── RangeRenderer.cs │ │ │ │ ├── Spline │ │ │ │ │ ├── SplineAreaRenderer.cs │ │ │ │ │ └── SplineRenderer.cs │ │ │ │ └── Step │ │ │ │ │ ├── StepAreaRenderer.cs │ │ │ │ │ ├── StepLineRenderer.cs │ │ │ │ │ └── StepSeriesHelper.cs │ │ │ ├── ChartSeriesRenderer.cs │ │ │ ├── DataPointSegment.cs │ │ │ ├── LineRenderer.cs │ │ │ └── Polar │ │ │ │ ├── DoughnutSegment │ │ │ │ ├── DoughnutSegmentData.cs │ │ │ │ └── DoughnutSegmentRenderer.cs │ │ │ │ ├── Polar │ │ │ │ ├── PolarLineRenderer.cs │ │ │ │ └── PolarSplineRenderer.cs │ │ │ │ ├── PolarLineRendererBase.cs │ │ │ │ └── Radar │ │ │ │ ├── RadarLineRenderer.cs │ │ │ │ └── RadarSplineRenderer.cs │ │ ├── SeriesLabels │ │ │ ├── ChartSeriesLabelDefinition.cs │ │ │ ├── ChartSeriesLabelStrategy.cs │ │ │ ├── ChartSeriesLabelUpdateContext.cs │ │ │ └── LabelStrategyOptions.cs │ │ ├── SplineHelper.cs │ │ ├── StackedSeriesContext.cs │ │ └── StepSeriesRisersPosition.cs │ │ ├── DataBinding │ │ ├── Converters │ │ │ ├── DataPointInfoToPaletteBrushConverter.cs │ │ │ └── DataPointToPaletteBrushConverter.cs │ │ ├── DataPointBinding.cs │ │ ├── DataPointBindingEntry.cs │ │ ├── DataSources │ │ │ ├── CategoricalSeriesDataSource.cs │ │ │ ├── CategoricalSeriesDataSourceBase.cs │ │ │ ├── ChartSeriesDataSource.cs │ │ │ ├── DoughnutSeriesDataSource.cs │ │ │ ├── Financial │ │ │ │ ├── AdaptiveMovingAverageKaufmanIndicatorDataSource.cs │ │ │ │ ├── AverageTrueRangeIndicatorDataSource.cs │ │ │ │ ├── BollingerBandsIndicatorDataSource.cs │ │ │ │ ├── CommodityChannelIndicatorDataSource.cs │ │ │ │ ├── ExponentialMovingAverageIndicatorDataSource.cs │ │ │ │ ├── HighLowCloseIndicatorDataSourceBase.cs │ │ │ │ ├── HighLowClosePeriodIndicatorDataSourceBase.cs │ │ │ │ ├── HighLowIndicatorDataSourceBase.cs │ │ │ │ ├── MacdIndicatorDataSource.cs │ │ │ │ ├── MacdhIndicatorDataSource.cs │ │ │ │ ├── ModifiedMovingAverageIndicatorDataSource.cs │ │ │ │ ├── MomentumIndicatorDataSource.cs │ │ │ │ ├── MovingAverageIndicatorDataSource.cs │ │ │ │ ├── OscillatorIndicatorDataSource.cs │ │ │ │ ├── RateOfChangeIndicatorDataSource.cs │ │ │ │ ├── RaviIndicatorDataSource.cs │ │ │ │ ├── RelativeMomentumIndexIndicatorDataSource.cs │ │ │ │ ├── RelativeStrengthIndexIndicatorDataSource.cs │ │ │ │ ├── ShortLongPeriodIndicatorDataSource.cs │ │ │ │ ├── StochasticFastIndicatorDataSource.cs │ │ │ │ ├── StochasticIndicatorDataSourceBase.cs │ │ │ │ ├── StochasticSlowIndicatorDataSource.cs │ │ │ │ ├── TrixIndicatorDataSource.cs │ │ │ │ ├── TrueRangeIndicatorDataSource.cs │ │ │ │ ├── UltimateOscillatorIndicatorDataSource.cs │ │ │ │ ├── ValueIndicatorDataSourceBase.cs │ │ │ │ ├── ValuePeriodIndicatorDataSourceBase.cs │ │ │ │ └── WeightedMovingAverageIndicatorDataSource.cs │ │ │ ├── OhlcSeriesDataSource.cs │ │ │ ├── PieSeriesDataSource.cs │ │ │ ├── PolarSeriesDataSource.cs │ │ │ ├── RangeSeriesDataSource.cs │ │ │ ├── ScatterSeriesDataSource.cs │ │ │ ├── SingleValuePointDataSource.cs │ │ │ └── SizedQueue.cs │ │ ├── DynamicSeries │ │ │ ├── ChartSeriesDescriptorCollection.cs │ │ │ ├── ChartSeriesDescriptorSelector.cs │ │ │ ├── ChartSeriesProvider.cs │ │ │ └── SeriesDescriptors │ │ │ │ ├── CategoricalSeriesDescriptor.cs │ │ │ │ ├── CategoricalSeriesDescriptorBase.cs │ │ │ │ ├── ChartSeriesDescriptor.cs │ │ │ │ ├── OhlcSeriesDescriptor.cs │ │ │ │ └── ScatterSeriesDescriptor.cs │ │ ├── GenericDataPointBinding.cs │ │ └── PropertyNameDataPointBinding.cs │ │ ├── Palettes │ │ ├── ChartPalette.cs │ │ ├── ChartPalettes.cs │ │ ├── PaletteEntryCollection.cs │ │ ├── PaletteVisualPart.cs │ │ ├── PredefinedPaletteName.cs │ │ └── SeriesPaletteMode.cs │ │ ├── PieChart │ │ ├── Doughnut │ │ │ ├── DoughnutSegment.cs │ │ │ ├── DoughnutSeries.cs │ │ │ └── DoughnutUpdateContext.cs │ │ ├── PieSegment.Legend.cs │ │ ├── PieSegment.cs │ │ ├── PieSeries.cs │ │ ├── PieSeriesCollection.cs │ │ ├── PieUpdateContext.cs │ │ └── RadPieChart.cs │ │ ├── PolarChart │ │ ├── Axes │ │ │ ├── CategoricalRadialAxis.cs │ │ │ ├── NumericalRadialAxis.cs │ │ │ └── PolarAxis.cs │ │ ├── PolarChartGrid.cs │ │ ├── PolarGridLineVisibility.cs │ │ ├── PolarSeriesCollection.cs │ │ ├── RadPolarChart.cs │ │ └── Series │ │ │ ├── PolarAreaSeries.cs │ │ │ ├── PolarLineSeries.cs │ │ │ ├── PolarPointSeries.cs │ │ │ ├── PolarSeries.Legend.cs │ │ │ ├── PolarSeries.cs │ │ │ ├── PolarSplineAreaSeries.cs │ │ │ ├── PolarSplineSeries.cs │ │ │ ├── RadarAreaSeries.cs │ │ │ ├── RadarLineSeries.cs │ │ │ ├── RadarPointSeries.cs │ │ │ ├── RadarSplineAreaSeries.cs │ │ │ └── RadarSplineSeries.cs │ │ ├── RadChartBase.Manipulation.cs │ │ ├── RadChartBase.PanZoom.cs │ │ └── RadChartBase.cs ├── Core.UWP │ ├── Animation │ │ ├── AnimationContext.cs │ │ ├── AnimationEndedEventArgs.cs │ │ ├── AnimationExtensions.cs │ │ ├── AnimationFillBehavior.cs │ │ ├── AnimationGroup.cs │ │ ├── AnimationSelector.cs │ │ ├── AnimationSelectorBase.cs │ │ ├── Animations │ │ │ ├── EmptyAnimation.cs │ │ │ ├── FadeAnimation.cs │ │ │ ├── Helpers │ │ │ │ └── ElementScreenShotInfo.cs │ │ │ ├── MoveAndFadeAnimation.cs │ │ │ ├── MoveAnimation.cs │ │ │ ├── MoveAnimationBase.cs │ │ │ ├── MoveAnimationPointMode.cs │ │ │ ├── MoveDirection.cs │ │ │ ├── MoveXAnimation.cs │ │ │ ├── MoveYAnimation.cs │ │ │ ├── PlaneProjectionAnimation.cs │ │ │ ├── RadContinuumAnimation.cs │ │ │ ├── RadTileAnimation.cs │ │ │ ├── ResizeAnimation.cs │ │ │ ├── ResizeHeightAnimation.cs │ │ │ ├── ResizeWidthAnimation.cs │ │ │ ├── ScaleAndFadeAnimation.cs │ │ │ ├── ScaleAndMoveAnimation.cs │ │ │ ├── ScaleAnimation.cs │ │ │ ├── ScaleMoveAndFadeAnimation.cs │ │ │ ├── ScaleMoveAndRotateAnimation.cs │ │ │ ├── ScaleXAnimation.cs │ │ │ ├── ScaleYAnimation.cs │ │ │ ├── SlideAnimation.cs │ │ │ └── SlideContinuumAnimation.cs │ │ ├── Easings.cs │ │ ├── IInOutAnimation.cs │ │ ├── InOutAnimationMode.cs │ │ ├── MotionParameters.cs │ │ ├── PlayAnimationInfo.cs │ │ ├── RadAnimation.cs │ │ ├── RadAnimationManager.cs │ │ └── SequentialMode.cs │ ├── Appointments │ │ ├── AppointmentSource.cs │ │ ├── DateTimeAppointment.cs │ │ └── IAppointment.cs │ ├── BindingExpressionHelper.cs │ ├── Common │ │ ├── BaseCommand.cs │ │ ├── BitStateChangedEventArgs.cs │ │ ├── BitVector32.cs │ │ ├── DeviceType.cs │ │ ├── DisposableObject.cs │ │ ├── ElementTreeHelper.cs │ │ ├── HslColor.cs │ │ ├── IAsyncDataErrorInfo.cs │ │ ├── ICloneable.cs │ │ ├── ICollectionChangedListener.cs │ │ ├── IItemsContainer.cs │ │ ├── IPropertyChangedListener.cs │ │ ├── ItemPropertyChangedEventArgs.cs │ │ ├── NotifyCurrentItemChangedEventArgs.cs │ │ ├── Pair.cs │ │ ├── Range.cs │ │ ├── SkipAutoGenerateAttribute.cs │ │ ├── StreamHelper.cs │ │ ├── SuspendableObject.cs │ │ ├── ValidateViewModelBase.cs │ │ ├── ViewModelBase.cs │ │ ├── WeakCollectionChangedListener.cs │ │ └── WeakPropertyChangedListener.cs │ ├── CommonExtensions.cs │ ├── CommonStrings.cs │ ├── Converters │ │ ├── BoolToVisibilityConverter.cs │ │ ├── IFormatSelector.cs │ │ ├── NumericConverter.cs │ │ └── StringToUpperConverter.cs │ ├── Core.Shared.projitems │ ├── Core.Shared.shproj │ ├── Data │ │ ├── PropertyValueLookup.cs │ │ └── ValueLookup.cs │ ├── DynamicHelper.cs │ ├── ElementTree │ │ ├── Element.cs │ │ ├── ElementCollection.cs │ │ ├── Events │ │ │ └── RadPropertyEventArgs.cs │ │ ├── FastPropertyStore.cs │ │ ├── IElementPresenter.cs │ │ ├── IView.cs │ │ ├── Messaging │ │ │ ├── Message.cs │ │ │ ├── MessageDispatchMode.cs │ │ │ └── MessageDispatchPhase.cs │ │ ├── ModifyChildrenResult.cs │ │ ├── Node.cs │ │ ├── NodeCollection.cs │ │ ├── NodeState.cs │ │ ├── PropertyBagObject.cs │ │ ├── PropertyKeys.cs │ │ ├── RootElement.cs │ │ └── TreeTraversalMode.cs │ ├── Localization │ │ ├── LocalizationManager.cs │ │ └── StringResourceLoader.cs │ ├── Math │ │ ├── RadCircle.cs │ │ ├── RadLine.cs │ │ ├── RadMath.cs │ │ ├── RadPoint.cs │ │ ├── RadRect.cs │ │ ├── RadSize.cs │ │ ├── RadThickness.cs │ │ └── ValueRange.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── default.rd.xml │ ├── Reflection │ │ └── ReflectionHelper.cs │ ├── Telerik.Core.csproj │ └── WeakEvents │ │ ├── KnownEvents.cs │ │ ├── WeakEventHandler.cs │ │ ├── WeakEventHandlerList.cs │ │ ├── WeakEventListener.cs │ │ └── WeakReferenceList.cs ├── CustomDictionary.xml ├── Data.UWP │ ├── Collections │ │ └── ReadOnlyListVT.cs │ ├── Data │ │ ├── Attributes │ │ │ ├── DisplayAttribute.cs │ │ │ ├── IgnoreAttribute.cs │ │ │ ├── PropertyValueOptionsAttribute.cs │ │ │ ├── ReadOnlyAttribute.cs │ │ │ ├── RequiredAttribute.cs │ │ │ ├── ValueOptionsPropertyNameAttribute.cs │ │ │ └── ValueRangeAttribute.cs │ │ ├── DataChangeFlags.cs │ │ ├── Descriptors │ │ │ ├── Aggregates │ │ │ │ ├── AggregateDescriptorBase.cs │ │ │ │ ├── DataEngineMapping │ │ │ │ │ ├── DelegateAggregateDescription.cs │ │ │ │ │ ├── UserAggregateFunction.cs │ │ │ │ │ └── UserAggregateValue.cs │ │ │ │ ├── DelegateAggregateDescriptor.cs │ │ │ │ ├── IAggregateFunction.cs │ │ │ │ ├── KnownFunction.cs │ │ │ │ └── PropertyAggregateDescriptor.cs │ │ │ ├── Collections │ │ │ │ ├── AggregateDescriptorCollection.cs │ │ │ │ ├── DataDescriptorCollection.cs │ │ │ │ ├── FilterDescriptorCollection.cs │ │ │ │ ├── GroupDescriptorCollection.cs │ │ │ │ └── SortDescriptorCollection.cs │ │ │ ├── DataDescriptor.cs │ │ │ ├── DelegateMemberAccess.cs │ │ │ ├── Filtering │ │ │ │ ├── BooleanFilterDescriptor.cs │ │ │ │ ├── CompositeFilterDescriptor.cs │ │ │ │ ├── DataEngineMapping │ │ │ │ │ └── DelegateFilterDescription.cs │ │ │ │ ├── DataGridNestedPropertyTextFilterDescriptor.cs │ │ │ │ ├── DateTimeFilterDescriptor.cs │ │ │ │ ├── DateTimePart.cs │ │ │ │ ├── DelegateFilterDescriptor.cs │ │ │ │ ├── FilterDescriptorBase.cs │ │ │ │ ├── LogicalOperator.cs │ │ │ │ ├── NumericalFilterDescriptor.cs │ │ │ │ ├── NumericalOperator.cs │ │ │ │ ├── PropertyFilterDescriptor.cs │ │ │ │ ├── TextFilterDescriptor.cs │ │ │ │ └── TextOperator.cs │ │ │ ├── Grouping │ │ │ │ ├── CollectionViewGroupDescriptor.cs │ │ │ │ ├── DataEngineMapping │ │ │ │ │ ├── DelegateGroupDescription.cs │ │ │ │ │ └── DelegateGroupFilter.cs │ │ │ │ ├── DelegateGroupDescriptor.cs │ │ │ │ ├── GroupDescriptorBase.cs │ │ │ │ └── PropertyGroupDescriptor.cs │ │ │ ├── IDataDescriptorPeer.cs │ │ │ ├── IDataDescriptorsHost.cs │ │ │ ├── IKeyLookup.cs │ │ │ ├── IPropertyDescriptor.cs │ │ │ ├── NestedPropertyKeyLookup.cs │ │ │ ├── OrderedDescriptor.cs │ │ │ └── Sorting │ │ │ │ ├── DataEngineMapping │ │ │ │ └── DelegateSortDescription.cs │ │ │ │ ├── DelegateSortDescriptor.cs │ │ │ │ ├── PropertySortDescriptor.cs │ │ │ │ └── SortDescriptorBase.cs │ │ ├── Engine │ │ │ ├── Aggregates │ │ │ │ ├── AggregateError.cs │ │ │ │ ├── AggregateValue.cs │ │ │ │ ├── Descriptions │ │ │ │ │ ├── AggregateDescriptionBase.cs │ │ │ │ │ ├── AggregateFunction.cs │ │ │ │ │ ├── AggregateFunctions.cs │ │ │ │ │ ├── AverageAggregateFunction.cs │ │ │ │ │ ├── CountAggregateFunction.cs │ │ │ │ │ ├── IAggregateDescription.cs │ │ │ │ │ ├── MaxAggregateFunction.cs │ │ │ │ │ ├── MinAggregateFunction.cs │ │ │ │ │ ├── NumericFormatAggregateFunction.cs │ │ │ │ │ ├── ProductAggregateFunction.cs │ │ │ │ │ ├── PropertyAggregateDescription.cs │ │ │ │ │ ├── PropertyAggregateDescriptionBase.cs │ │ │ │ │ ├── StatisticalFormatAggregateFunction.cs │ │ │ │ │ ├── StdDevAggregateFunction.cs │ │ │ │ │ ├── StdDevPAggregateFunction.cs │ │ │ │ │ ├── SumAggregateFunction.cs │ │ │ │ │ ├── VarAggregateFunction.cs │ │ │ │ │ └── VarPAggregateFunction.cs │ │ │ │ ├── StringFormatSelector.cs │ │ │ │ ├── Totals │ │ │ │ │ ├── RunningTotalSubGroupVariation.cs │ │ │ │ │ ├── RunningTotalsIn.cs │ │ │ │ │ ├── SiblingTotalsFormat.cs │ │ │ │ │ ├── SingleTotalFormat.cs │ │ │ │ │ ├── TotalFormat.cs │ │ │ │ │ └── TotalValue.cs │ │ │ │ └── Values │ │ │ │ │ ├── AverageAggregate.cs │ │ │ │ │ ├── ConstantValueAggregate.cs │ │ │ │ │ ├── CountAggregate.cs │ │ │ │ │ ├── MaxAggregate.cs │ │ │ │ │ ├── MinAggregate.cs │ │ │ │ │ ├── ProductAggregate.cs │ │ │ │ │ ├── StdDevAggregate.cs │ │ │ │ │ ├── StdDevPAggregate.cs │ │ │ │ │ ├── SumAggregate.cs │ │ │ │ │ ├── UnsupportedTypeAggregate.cs │ │ │ │ │ ├── VarAggregate.cs │ │ │ │ │ ├── VarPAggregate.cs │ │ │ │ │ └── VarianceAggregateBase.cs │ │ │ ├── Clonable.cs │ │ │ ├── DataAxis.cs │ │ │ ├── DataProviders │ │ │ │ ├── DataProviderBase.IDataProvider.cs │ │ │ │ ├── DataProviderBase.cs │ │ │ │ ├── DataProviderCompletedEventArgs.cs │ │ │ │ ├── DataProviderStatus.cs │ │ │ │ ├── DataProviderStatusChangedEventArgs.cs │ │ │ │ ├── DataSettings.cs │ │ │ │ ├── IDataProvider.cs │ │ │ │ ├── IDataSettings.cs │ │ │ │ ├── IDataStatusListener.cs │ │ │ │ ├── IExternalItemsSource.cs │ │ │ │ ├── LocalDataSourceProvider.cs │ │ │ │ ├── ViewChangedEventArgs.cs │ │ │ │ └── ViewChangingEventArgs.cs │ │ │ ├── DataSouceView │ │ │ │ ├── CollectionViewDataSourceView.cs │ │ │ │ ├── DataSourceViewFacotry.cs │ │ │ │ ├── EnumerableDataSourceView.cs │ │ │ │ ├── IDataSourceCurrency.cs │ │ │ │ ├── IDataSourceView.cs │ │ │ │ └── NestedPropertyInfo.cs │ │ │ ├── DescriptionBase.cs │ │ │ ├── EntityProviders │ │ │ │ ├── Entity.cs │ │ │ │ ├── EntityChangedEventArgs.cs │ │ │ │ ├── EntityProperty.cs │ │ │ │ ├── EntityPropertyCollection.cs │ │ │ │ ├── EntityProvider.cs │ │ │ │ ├── INumericalRange.cs │ │ │ │ ├── IPropertyConverter.cs │ │ │ │ ├── ISupportEntityValidation.cs │ │ │ │ ├── IValueOptionsProvider.cs │ │ │ │ ├── NumericalRange.cs │ │ │ │ ├── PropertyIteratorMode.cs │ │ │ │ ├── RuntimeEntityProperty.cs │ │ │ │ └── RuntimeEntityProvider.cs │ │ │ ├── Fields │ │ │ │ ├── ContainerNode.cs │ │ │ │ ├── ContainerNodeCollectionHelper.cs │ │ │ │ ├── ContainerNodeRole.cs │ │ │ │ ├── Descriptions │ │ │ │ │ ├── DynamicObjectFieldInfo.cs │ │ │ │ │ ├── ExpandoObjectFieldInfo.cs │ │ │ │ │ ├── FieldInfoHelper.cs │ │ │ │ │ ├── FieldRole.cs │ │ │ │ │ ├── IDataFieldInfo.cs │ │ │ │ │ ├── IFieldInfoExtractor.cs │ │ │ │ │ ├── IMemberAccess.cs │ │ │ │ │ └── PropertyInfoFieldInfo.cs │ │ │ │ ├── FieldInfoNode.cs │ │ │ │ └── Providers │ │ │ │ │ ├── DynamicObjectFieldInfoDescriptionsProvider.cs │ │ │ │ │ ├── EmptyFieldInfoData.cs │ │ │ │ │ ├── EnumerableFieldDescriptionsInfoProvider.cs │ │ │ │ │ ├── ExpandoObjectFieldDescriptionsInfoProvider.cs │ │ │ │ │ ├── FieldDescriptionProviderBase.cs │ │ │ │ │ ├── FieldDescriptionProviderState.cs │ │ │ │ │ ├── FieldInfoData.cs │ │ │ │ │ ├── GetDescriptionsDataCompletedEventArgs.cs │ │ │ │ │ ├── IFieldDescriptionProvider.cs │ │ │ │ │ ├── IFieldInfoData.cs │ │ │ │ │ ├── LocalDataSourceFieldDescriptionsProvider.cs │ │ │ │ │ └── LocalFieldDescriptionsProviderBase.cs │ │ │ ├── Filtering │ │ │ │ └── Condition.cs │ │ │ ├── GlobalSuppressions.cs │ │ │ ├── Groups │ │ │ │ ├── Descriptions │ │ │ │ │ ├── CollectionViewGroupDescription.cs │ │ │ │ │ ├── GroupDescription.cs │ │ │ │ │ ├── GroupDescriptionBase.cs │ │ │ │ │ ├── IDescriptionBase.cs │ │ │ │ │ ├── IGroupDescription.cs │ │ │ │ │ ├── PropertyGroupDescription.cs │ │ │ │ │ └── PropertyGroupDescriptionBase.cs │ │ │ │ ├── Filtering │ │ │ │ │ ├── GroupFilter.cs │ │ │ │ │ ├── SiblingGroupsFilter.cs │ │ │ │ │ └── SingleGroupFilter.cs │ │ │ │ └── Sorting │ │ │ │ │ ├── DescendingSort.cs │ │ │ │ │ ├── GrandTotalComparer.cs │ │ │ │ │ ├── GroupComparer.cs │ │ │ │ │ ├── GroupComparerDecorator.cs │ │ │ │ │ ├── GroupNameComparer.cs │ │ │ │ │ └── SortOrder.cs │ │ │ ├── Helpers │ │ │ │ ├── BindingExpressionHelper.cs │ │ │ │ └── IndexToValueTable.cs │ │ │ ├── HierarchyAdapter │ │ │ │ ├── GroupHierarchyAdapter.cs │ │ │ │ ├── IHierarchyAdapter.cs │ │ │ │ └── TotalsPosition.cs │ │ │ ├── ISupportInitialize.cs │ │ │ ├── IValueProvider.cs │ │ │ ├── IncrementalLoading │ │ │ │ ├── PlaceholderInfo.cs │ │ │ │ └── PlaceholderInfoType.cs │ │ │ ├── ItemReorderPlacement.cs │ │ │ ├── OperationExecutionStrategy.cs │ │ │ ├── OperationRequestInfo.cs │ │ │ ├── PivotGrouping │ │ │ │ ├── AddRemoveResult.cs │ │ │ │ ├── Coordinate.cs │ │ │ │ ├── DataEngine.Parallel.cs │ │ │ │ ├── DataEngine.cs │ │ │ │ ├── DataEngineCompletedEventArgs.cs │ │ │ │ ├── DataEngineStatus.cs │ │ │ │ ├── Group.cs │ │ │ │ ├── GroupType.cs │ │ │ │ ├── IAggregateResultProvider.cs │ │ │ │ ├── IDataEngine.cs │ │ │ │ ├── IDataResults.cs │ │ │ │ ├── IGroup.cs │ │ │ │ ├── IGroupFactory.cs │ │ │ │ ├── NullValue.cs │ │ │ │ └── ParallelState.cs │ │ │ ├── ReportFilter │ │ │ │ ├── FilterDescription.cs │ │ │ │ ├── IFilter.cs │ │ │ │ ├── PropertyFilterDescription.cs │ │ │ │ └── PropertyFilterDescriptionBase.cs │ │ │ ├── SettingsEventArgs.cs │ │ │ ├── SettingsNode.cs │ │ │ ├── SettingsNodeCollection.cs │ │ │ └── Sorting │ │ │ │ ├── ParallelAlgorithms.cs │ │ │ │ ├── PropertySortDescription.cs │ │ │ │ ├── SortDescription.cs │ │ │ │ └── SortFieldComparer.cs │ │ ├── Group │ │ │ ├── DataGroup.cs │ │ │ ├── DataGroupFactory.cs │ │ │ └── IDataGroup.cs │ │ ├── IDataViewCollection.cs │ │ ├── IPropertyInfo.cs │ │ ├── ISupportCurrentItem.cs │ │ ├── IncrementalLoading │ │ │ ├── BatchLoadingEventArgs.cs │ │ │ ├── BatchLoadingMode.cs │ │ │ ├── BatchLoadingProvider.cs │ │ │ ├── BatchLoadingStatus.cs │ │ │ ├── IBatchLoadingProvider.cs │ │ │ ├── IIncrementalBatchLoading.cs │ │ │ ├── IncrementalLoadingCollection.cs │ │ │ └── ManualBatchLoadingProvider.cs │ │ ├── ListSource │ │ │ ├── CurrencyManagementMode.cs │ │ │ ├── CurrentItemChangingEventArgs.cs │ │ │ ├── DataGroup.cs │ │ │ ├── DataSourceGroup.cs │ │ │ ├── DataSourceItem.cs │ │ │ ├── DataSourceItemFactory.cs │ │ │ ├── ICurrencyManager.cs │ │ │ ├── IDataSourceGroup.cs │ │ │ ├── IDataSourceItem.cs │ │ │ ├── IDataSourceItemFactory.cs │ │ │ ├── RadListSource.Currency.cs │ │ │ ├── RadListSource.DataCursor.cs │ │ │ └── RadListSource.cs │ │ └── RuntimePropertyInfo.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── default.rd.xml │ └── Telerik.Data.csproj ├── DataControls │ └── DataControls.UWP │ │ ├── Common │ │ ├── ContainerGeneration │ │ │ ├── GeneratedItemModel.cs │ │ │ ├── HexItemModelGenerator.cs │ │ │ ├── IAnimated.cs │ │ │ ├── IArrangeChild.cs │ │ │ ├── IGeneratedContainer.cs │ │ │ ├── IUIContainerGenerator.cs │ │ │ ├── ItemGeneratorBase.cs │ │ │ └── ItemModelGenerator.cs │ │ ├── Controls │ │ │ ├── DataControlBase.cs │ │ │ └── TemplateProviderControl.cs │ │ ├── DataCurrencyService.cs │ │ ├── DelegateUpdate.cs │ │ ├── Enums │ │ │ ├── EmptyContentDisplayMode.cs │ │ │ └── HeaderFooterDisplayMode.cs │ │ ├── IListSourceProvider.cs │ │ └── PullToRefresh │ │ │ ├── IPullToRefreshListener.cs │ │ │ ├── OffsetToAngleConverter.cs │ │ │ ├── OffsetToOpacityConverter.cs │ │ │ ├── PullToRefreshGestureRecognizer.cs │ │ │ └── SwipeEaseFunction.cs │ │ ├── DataBoundListBox │ │ ├── AutomationPeers │ │ │ ├── RadDataBoundListBoxAutomationPeer.cs │ │ │ └── RadDataBoundListBoxItemAutomationPeer.cs │ │ ├── CheckBoxesSupport │ │ │ ├── CheckedItemsCollection.cs │ │ │ ├── CheckedItemsCollectionOperation.cs │ │ │ ├── IsCheckModeActiveChangedEventArgs.cs │ │ │ ├── IsCheckModeActiveChangingEventArgs.cs │ │ │ ├── ItemCheckBox.cs │ │ │ ├── ItemCheckedStateChangedEventArgs.cs │ │ │ ├── ItemCheckedStateChangingEventArgs.cs │ │ │ ├── RadDataBoundListBox.CheckBoxes.WP.cs │ │ │ └── RadDataBoundListBox.CheckBoxes.cs │ │ ├── Controls │ │ │ └── PullToRefreshIndicatorControl.cs │ │ ├── DataBoundListBoxListSourceItemFactory.cs │ │ ├── IncrementalLoadingIndicatorItem.cs │ │ ├── ItemReorderSupport │ │ │ ├── ItemReorderControl.cs │ │ │ ├── ItemReorderStateChangedEventArgs.cs │ │ │ └── RadDataBoundListBox.ItemReorder.cs │ │ ├── ListBoxItemTapEventArgs.cs │ │ ├── ListFooterIndicatorItem.cs │ │ ├── ListHeaderIndicatorItem.cs │ │ ├── RadDataBoundListBox.PullToRefresh.cs │ │ ├── RadDataBoundListBox.cs │ │ ├── RadDataBoundListBoxItem.WP.cs │ │ ├── RadDataBoundListBoxItem.cs │ │ └── SelectionChangingEventArgs.cs │ │ ├── DataControlsLocalizationManager.cs │ │ ├── DataForm │ │ ├── AutomationPeers │ │ │ └── RadDataFormAutomationPeer.cs │ │ ├── Model │ │ │ ├── CommitMode.cs │ │ │ ├── DataFormModel.cs │ │ │ ├── IDataFormView.cs │ │ │ └── ValidationMode.cs │ │ ├── Services │ │ │ ├── CommandId.cs │ │ │ ├── CommandService.cs │ │ │ ├── CommitCommand.cs │ │ │ ├── DataFormCommand.cs │ │ │ ├── ITransactionService.cs │ │ │ ├── Layout │ │ │ │ ├── DataFormLayoutDefinition.cs │ │ │ │ └── StackDataFormLayoutDefinition.cs │ │ │ ├── TransactionService.cs │ │ │ └── ValidateCommand.cs │ │ └── View │ │ │ ├── Converters │ │ │ ├── EditorIconVisibilityConverter.cs │ │ │ ├── EnumToIndexConverter.cs │ │ │ ├── EnumToItemsSourceConverter.cs │ │ │ └── IsEnabledEditorConvetrer.cs │ │ │ ├── EditorFactory.cs │ │ │ ├── Editors │ │ │ ├── AutoCompleteEditor.cs │ │ │ ├── BooleanEditor.cs │ │ │ ├── Controls │ │ │ │ ├── DataFormAutoCompleteTextBox.cs │ │ │ │ ├── DataFormDateTimePickerButton.cs │ │ │ │ ├── DataFormNumericTextBox.cs │ │ │ │ ├── DataFormTextBox.cs │ │ │ │ └── ITypeEditor.cs │ │ │ ├── CustomEditors │ │ │ │ ├── CustomEditorBase.cs │ │ │ │ └── ToggleSwitchCustomEditor.cs │ │ │ ├── DataFormComboBoxItem.cs │ │ │ ├── DateEditor.cs │ │ │ ├── EditorGeneration │ │ │ │ ├── EntityEditorGenerator.cs │ │ │ │ └── IEntityPropertyEditor.cs │ │ │ ├── EditorIconDisplayMode.cs │ │ │ ├── EditorValueChangedEventArgs.cs │ │ │ ├── EditorsHelper │ │ │ │ ├── EditorsHelper.cs │ │ │ │ └── EntityPropertyValueConverter.cs │ │ │ ├── EntityPropertyControl.cs │ │ │ ├── EnumEditor.cs │ │ │ ├── ErrorsControl.cs │ │ │ ├── IEditor.cs │ │ │ ├── LabelControl.cs │ │ │ ├── ListEditor.cs │ │ │ ├── NumericEditor.cs │ │ │ ├── PositiveMessageControl.cs │ │ │ ├── SegmentedControlCustomEditor.cs │ │ │ ├── SliderCustomEditor.cs │ │ │ ├── StringEditor.cs │ │ │ └── TimeEditor.cs │ │ │ └── RadDataForm.cs │ │ ├── HexView │ │ ├── AutomationPeers │ │ │ └── RadHexViewAutomationPeer.cs │ │ ├── ContainerGeneration │ │ │ └── HexViewItemUIContainerGenerator.cs │ │ ├── HexPanel.cs │ │ ├── HexViewItemTapEventArgs.cs │ │ ├── ImageConverter.cs │ │ ├── Layout │ │ │ ├── Definitions │ │ │ │ ├── AngledHexLayoutDefinition.cs │ │ │ │ ├── FlatLooseHexLayoutDefinition.cs │ │ │ │ ├── FlatTightHexLayoutDefinition.cs │ │ │ │ └── HexLayoutDefinitionBase.cs │ │ │ └── Strategies │ │ │ │ ├── AngledHexLayoutStrategy.cs │ │ │ │ ├── FlatLooseHexLayoutStrategy.cs │ │ │ │ ├── FlatTightHexLayoutStrategy.cs │ │ │ │ └── HexLayoutStrategyBase.cs │ │ └── RadHexView.cs │ │ ├── ListView │ │ ├── AutomationPeers │ │ │ ├── RadListViewAutomationPeer.cs │ │ │ └── RadListViewItemAutomationPeer.cs │ │ ├── Data │ │ │ └── ListViewDataView.cs │ │ ├── Layout │ │ │ ├── AddRemoveLayoutResult.cs │ │ │ ├── BaseLayout.cs │ │ │ ├── CompactLayout.cs │ │ │ ├── ExpandCollapseEventArgs.cs │ │ │ ├── GroupInfo.cs │ │ │ ├── ItemInfo.cs │ │ │ ├── LayoutDoubleUtil.cs │ │ │ ├── LayoutInfo.cs │ │ │ ├── LayoutRenderInfoState.cs │ │ │ ├── OutlineLayout.cs │ │ │ ├── RenderInfo │ │ │ │ ├── GeneratedLengthContext.cs │ │ │ │ ├── IGenerateLayoutLength.cs │ │ │ │ ├── IRenderInfo.cs │ │ │ │ ├── IRenderInfoState.cs │ │ │ │ ├── IndexStorage.cs │ │ │ │ ├── StackedGeneratedLengthContext.cs │ │ │ │ └── StaggeredRenderInfo.cs │ │ │ ├── StackedCompactLayout.cs │ │ │ ├── StaggeredLayout.cs │ │ │ ├── Strategies │ │ │ │ ├── IncrementalLoadingStrategy.cs │ │ │ │ ├── ItemsLayoutStrategy.cs │ │ │ │ ├── LayoutStrategyBase.cs │ │ │ │ ├── LayoutStrategyComparer.cs │ │ │ │ ├── PlaceholderStrategy.cs │ │ │ │ ├── SlotStrategyExecutionOrders.cs │ │ │ │ ├── StackedItemsLayoutStrategy.cs │ │ │ │ ├── StaggeredItemsLayoutStrategy.cs │ │ │ │ └── StaggeredLayoutStrategy.cs │ │ │ ├── TabularGroupInfo.cs │ │ │ └── WrapLayout.cs │ │ ├── Model │ │ │ ├── BaseLayoutStrategy.cs │ │ │ ├── ContainerGeneration │ │ │ │ ├── EmptyContentGeneratedModel.cs │ │ │ │ ├── FooterGeneratedModel.cs │ │ │ │ ├── HeaderGeneratedModel.cs │ │ │ │ └── ItemGenerationContext.cs │ │ │ ├── GridLayoutStrategy.cs │ │ │ ├── IListView.cs │ │ │ ├── IOrientedParentView.cs │ │ │ ├── ISupportItemAnimation.cs │ │ │ ├── LayoutController.HeaderFooter.cs │ │ │ ├── LayoutController.ItemAnimation.cs │ │ │ ├── LayoutController.cs │ │ │ ├── ListViewModel.Data.cs │ │ │ ├── ListViewModel.cs │ │ │ ├── StackLayoutStrategy.cs │ │ │ ├── UpdateFlags.cs │ │ │ └── WrapLayoutStrategy.cs │ │ ├── Resources │ │ │ ├── reorder-handle-dark.png │ │ │ └── reorder-handle-light.png │ │ └── View │ │ │ ├── Controls │ │ │ ├── CheckBoxPosition.cs │ │ │ ├── ChildrenListViewPanel.DragDrop.cs │ │ │ ├── ChildrenListViewPanel.cs │ │ │ ├── FrozenGroupsPanel.cs │ │ │ ├── GroupHeaderContext.cs │ │ │ ├── ItemCheckBoxControl.cs │ │ │ ├── ListViewAutoDataLoadingControl.cs │ │ │ ├── ListViewCurrencyControl.cs │ │ │ ├── ListViewEmptyContentControl.cs │ │ │ ├── ListViewGroupHeader.IDragDropElement.cs │ │ │ ├── ListViewGroupHeader.Reorder.cs │ │ │ ├── ListViewGroupHeader.cs │ │ │ ├── ListViewItemUIContainerGenerator.cs │ │ │ ├── ListViewLoadDataControl.cs │ │ │ ├── ListViewLoadDataControlBase.cs │ │ │ ├── ListViewLoadDataUICommand.cs │ │ │ ├── ListViewPanel.cs │ │ │ ├── ListViewRootPanel.cs │ │ │ ├── PullToRefreshIndicator.cs │ │ │ ├── RadListViewItem.IDragDropElement.cs │ │ │ ├── RadListViewItem.Reorder.cs │ │ │ └── RadListViewItem.cs │ │ │ ├── Converters │ │ │ ├── OrientationToHorizontalAlignmentConverter.cs │ │ │ ├── OrientationToRotateDegreesConverter.cs │ │ │ ├── OrientationToScrollModeConverter.cs │ │ │ ├── OrientationToSizeConverter.cs │ │ │ └── OrientationToVerticalAlignmentConverter.cs │ │ │ ├── Layers │ │ │ ├── CheckBoxListViewLayer.cs │ │ │ ├── CurrencyListViewLayer.cs │ │ │ ├── EmptyContentListViewLayer.cs │ │ │ ├── HeaderFooterListViewLayer.cs │ │ │ ├── ListViewLayer.cs │ │ │ ├── OverlayAdornerListViewLayer.cs │ │ │ └── ScrollableAdornerListViewLayer.cs │ │ │ ├── LayoutDefinitions │ │ │ ├── GridLayoutDefinition.cs │ │ │ ├── LayoutDefinitionBase.cs │ │ │ ├── StackLayoutDefinition.cs │ │ │ ├── StaggeredLayoutDefinition.cs │ │ │ └── WrapLayoutDefinition.cs │ │ │ ├── ListViewBusyOverlayControl.cs │ │ │ ├── ListViewGroupHeaderDisplayMode.cs │ │ │ ├── ListViewItemSwipeDirection.cs │ │ │ ├── PullToRefreshScrollMode.cs │ │ │ ├── RadListView.Currency.cs │ │ │ ├── RadListView.Data.cs │ │ │ ├── RadListView.ItemAnimation.cs │ │ │ ├── RadListView.ItemCheckBox.cs │ │ │ ├── RadListView.Manipulation.cs │ │ │ ├── RadListView.PullToRefreshService.cs │ │ │ ├── RadListView.Reorder.cs │ │ │ ├── RadListView.Selection.cs │ │ │ ├── RadListView.SwipeAction.cs │ │ │ ├── RadListView.cs │ │ │ ├── Reorder │ │ │ ├── ListViewReorderItemsCoordinator.cs │ │ │ ├── ListViewReorderMode.cs │ │ │ ├── ReorderListViewItemHitTestStrategy.cs │ │ │ └── ReorderOperation.cs │ │ │ └── Services │ │ │ ├── AnimationType.cs │ │ │ ├── CheckBoxSelection │ │ │ ├── CheckBoxContainerGenerator.cs │ │ │ ├── CheckBoxGenerator.cs │ │ │ ├── CheckModeActiveChangedEventArgs.cs │ │ │ ├── IItemCheckBoxService.cs │ │ │ └── ListViewItemCheckBoxService.cs │ │ │ ├── Commands │ │ │ ├── CommandId.cs │ │ │ ├── CommandService.cs │ │ │ ├── DragAction.cs │ │ │ ├── GroupHeaderTapCommand.cs │ │ │ ├── ItemActionTapCommand.cs │ │ │ ├── ItemActionTapContext.cs │ │ │ ├── ItemDragStartingCommand.cs │ │ │ ├── ItemDragStartingContext.cs │ │ │ ├── ItemHoldContext.cs │ │ │ ├── ItemReorderCompleteCommand.cs │ │ │ ├── ItemReorderCompleteContext.cs │ │ │ ├── ItemSwipeActionCompleteCommand.cs │ │ │ ├── ItemSwipeActionCompleteContext.cs │ │ │ ├── ItemSwipeContextBase.cs │ │ │ ├── ItemSwipingCommand.cs │ │ │ ├── ItemSwipingContext.cs │ │ │ ├── ItemTapCommand.cs │ │ │ ├── ItemTapContext.cs │ │ │ ├── ListViewCommand.cs │ │ │ ├── ListViewUserCommand.cs │ │ │ ├── LoadMoreDataCommand.cs │ │ │ ├── LoadMoreDataContext.cs │ │ │ └── RefreshRequestedCommand.cs │ │ │ ├── DragDrop │ │ │ ├── ListViewDragBehavior.cs │ │ │ └── ListViewItemHittestStrategy.cs │ │ │ ├── ListViewAnimationService.cs │ │ │ ├── ListViewCurrencyService.cs │ │ │ ├── ListViewUpdateService.cs │ │ │ ├── ListViewVisualStateService.cs │ │ │ └── Selection │ │ │ ├── ListViewSelectionChangedEventArgs.cs │ │ │ ├── ListViewSelectionMode.cs │ │ │ ├── ListViewSelectionService.cs │ │ │ └── SelectedItemCollection.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Resources │ │ └── Neutral.resw │ │ ├── Telerik.DataControls.csproj │ │ ├── Themes │ │ ├── DataForm.xaml │ │ ├── Generic.xaml │ │ ├── Listbox.xaml │ │ ├── ThemeResourcesDark.xaml │ │ ├── ThemeResourcesHighContrast.xaml │ │ └── ThemeResourcesLight.xaml │ │ ├── ToolboxIcons │ │ ├── Telerik.UI.Xaml.Controls.Data.RadDataBoundListBox.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Data.RadDataForm.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Data.RadHexView.Icon.png │ │ └── Telerik.UI.Xaml.Controls.Data.RadListView.Icon.png │ │ └── VirtualizingDataControl │ │ ├── BringIntoViewOperation.cs │ │ ├── Enumerations │ │ ├── AsyncBalanceMode.cs │ │ ├── BalanceOperationType.cs │ │ ├── ItemAnimationMode.cs │ │ └── ItemState.cs │ │ ├── Events │ │ ├── ItemAnimationEndedEventArgs.cs │ │ ├── ItemStateChangedEventArgs.cs │ │ └── UpdateDataItemEventArgs.cs │ │ ├── RadVirtualizingDataControl.ItemAnimation.cs │ │ ├── RadVirtualizingDataControl.cs │ │ ├── RadVirtualizingDataControlItem.cs │ │ ├── RenderInfo │ │ └── StaggeredRenderInfo.cs │ │ ├── ScrollOffsetContext.cs │ │ ├── ScrollUpdateService.cs │ │ ├── SingleItemAnimationContext.cs │ │ ├── VStrategies │ │ ├── CollectionChangeItemReorderMode.cs │ │ ├── DynamicGridVirtualizationStrategy.cs │ │ ├── DynamicGridVirtualizationStrategyDefinition.cs │ │ ├── StackVirtualizationStrategy.cs │ │ ├── StackVirtualizationStrategyDefinition.cs │ │ ├── VirtualizationStrategy.cs │ │ ├── VirtualizationStrategyDefinition.cs │ │ ├── WrapLineAlignment.cs │ │ ├── WrapVirtualizationStrategy.cs │ │ └── WrapVirtualizationStrategyDefinition.cs │ │ ├── VirtualizingDataControl.Scrolling.cs │ │ ├── VirtualizingDataControl.UIVirtualization.cs │ │ └── VirtualizingDataControlCollection.Updates.cs ├── DataVisualization │ └── DataVisualization.UWP │ │ ├── Bulletgraph │ │ ├── AdditionalMeasuresCollection.cs │ │ ├── AutomationPeers │ │ │ └── RadBulletGraphAutomationPeer.cs │ │ ├── BulletGraphComparativeMeasure.cs │ │ ├── BulletGraphMeasureBase.cs │ │ ├── BulletGraphQualitativeRangeCollection.cs │ │ ├── RadBulletGraph.cs │ │ ├── ValueToVisibilityConverter.cs │ │ └── VisibilityExtensions.cs │ │ ├── Gauges │ │ ├── AutomationPeers │ │ │ ├── ArrowGaugeIndicatorAutomationPeer.cs │ │ │ ├── BarGaugeIndicatorAutomationPeer.cs │ │ │ ├── BarIndicatorSegmentAutomationPeer.cs │ │ │ ├── GaugeIndicatorAutomationPeer.cs │ │ │ ├── LinearBarGaugeIndicatorAutomationPeer.cs │ │ │ ├── MarkerGaugeIndicatorAutomationPeer.cs │ │ │ ├── NeedleGaugeIndicatorAutomationPeer.cs │ │ │ ├── RadGaugeAutomationPeer.cs │ │ │ ├── RadLinearGaugeAutomationPeer.cs │ │ │ ├── RadRadialGaugeAutomationPeer.cs │ │ │ ├── RadialBarGaugeIndicatorAutomationPeer.cs │ │ │ ├── RadialGaugeIndicatorAutomationPeer.cs │ │ │ ├── SegmentedGaugeIndicatorAutomationPeer.cs │ │ │ ├── SegmentedLinearGaugeIndicatorAutomationPeer.cs │ │ │ └── SegmentedRadialGaugeIndicatorAutomationPeer.cs │ │ ├── BarIndicatorSegment.cs │ │ ├── CalculateAngleContext.cs │ │ ├── GaugeColorValueRange.cs │ │ ├── GaugePanel.cs │ │ ├── GaugeRangeType.cs │ │ ├── GaugeValueToBrushConverter.cs │ │ ├── GaugeValueToStringConverter.cs │ │ ├── IndicatorValueChangedEventArgs.cs │ │ ├── Indicators │ │ │ ├── ArrowGaugeIndicator.cs │ │ │ ├── BarGaugeIndicator.cs │ │ │ ├── GaugeIndicator.cs │ │ │ ├── GaugeIndicatorCollection.cs │ │ │ ├── IndicatorSegmentCollection.cs │ │ │ ├── LinearBarGaugeIndicator.cs │ │ │ ├── MarkerGaugeIndicator.cs │ │ │ ├── NeedleGaugeIndicator.cs │ │ │ ├── RadialBarGaugeIndicator.cs │ │ │ ├── RadialGaugeIndicator.cs │ │ │ ├── SegmentedGaugeIndicator.cs │ │ │ ├── SegmentedLinearGaugeIndicator.cs │ │ │ └── SegmentedRadialGaugeIndicator.cs │ │ ├── LinearGaugePanel.cs │ │ ├── RadGauge.cs │ │ ├── RadLinearGauge.cs │ │ ├── RadRadialGauge.cs │ │ ├── RadialGaugePanel.cs │ │ ├── TickType.cs │ │ └── UpdateArcContext.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Telerik.DataVisualization.csproj │ │ ├── Themes │ │ ├── Generic.xaml │ │ ├── Resources.xaml │ │ ├── ThemeResourcesDark.xaml │ │ ├── ThemeResourcesHighContrast.xaml │ │ └── ThemeResourcesLight.xaml │ │ └── ToolboxIcons │ │ ├── Telerik.UI.Xaml.Controls.DataVisualization.RadBulletGraph.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.DataVisualization.RadLinearGauge.Icon.png │ │ └── Telerik.UI.Xaml.Controls.DataVisualization.RadRadialGauge.Icon.png ├── Directory.Build.props ├── Grid │ └── Grid.UWP │ │ ├── Assets │ │ ├── FilterFlyout │ │ │ ├── ic_arrow_down.png │ │ │ ├── ic_arrow_down.scale-140.png │ │ │ ├── ic_arrow_down.scale-180.png │ │ │ ├── ic_arrow_down.scale-240.png │ │ │ ├── ic_arrow_down_white.png │ │ │ ├── ic_arrow_down_white.scale-140.png │ │ │ ├── ic_arrow_down_white.scale-180.png │ │ │ └── ic_arrow_down_white.scale-240.png │ │ └── Reorder │ │ │ ├── close_btn.png │ │ │ ├── close_btn.scale-140.png │ │ │ ├── close_btn.scale-180.png │ │ │ ├── close_btn.scale-240.png │ │ │ ├── close_btn_blue.png │ │ │ ├── close_btn_blue.scale-140.png │ │ │ ├── close_btn_blue.scale-180.png │ │ │ ├── close_btn_blue.scale-240.png │ │ │ ├── column_chooser_btn.png │ │ │ ├── column_chooser_btn.scale-140.png │ │ │ ├── column_chooser_btn.scale-180.png │ │ │ ├── column_chooser_btn.scale-240.png │ │ │ ├── column_chooser_btn_blue.png │ │ │ ├── column_chooser_btn_blue.scale-140.png │ │ │ ├── column_chooser_btn_blue.scale-180.png │ │ │ ├── column_chooser_btn_blue.scale-240.png │ │ │ ├── ic_reorder_dark.png │ │ │ ├── ic_reorder_dark.scale-140.png │ │ │ ├── ic_reorder_dark.scale-180.png │ │ │ ├── ic_reorder_dark.scale-240.png │ │ │ ├── ic_reorder_light.png │ │ │ ├── ic_reorder_light.scale-140.png │ │ │ ├── ic_reorder_light.scale-180.png │ │ │ └── ic_reorder_light.scale-240.png │ │ ├── AutomationPeers │ │ ├── DataGridCellInfoAutomationPeer.cs │ │ ├── DataGridCellsPanelAutomationPeer.cs │ │ ├── DataGridColumnHeaderAutomationPeer.cs │ │ ├── DataGridColumnHeaderPanelAutomationPeer.cs │ │ ├── DataGridColumnReorderServicePanelAutomationPeer.cs │ │ ├── DataGridContentLayerPanelAutomationPeer.cs │ │ ├── DataGridFlyoutGroupHeaderAutomationPeer.cs │ │ ├── DataGridGroupHeaderAutomationPeer.cs │ │ ├── DataGridServicePanelAutomationPeer.cs │ │ ├── EditRowHostPanelAutomationPeer.cs │ │ ├── FrozenGroupsPanelAutomationPeer.cs │ │ ├── RadDataGridAutomationPeer.cs │ │ └── RotatedContainerAutomationPeer.cs │ │ ├── GridLocalizationManager.cs │ │ ├── Model │ │ ├── Cells │ │ │ ├── GridCellEditorModel.cs │ │ │ ├── GridCellModel.cs │ │ │ └── GridHeaderCellModel.cs │ │ ├── Common │ │ │ ├── GridElement.cs │ │ │ ├── GridNode.cs │ │ │ ├── IGridNode.cs │ │ │ └── IItemInfoNode.cs │ │ ├── Decorations │ │ │ ├── IDecorationPresenter.cs │ │ │ └── LineDecorationModel.cs │ │ ├── GenerateDirection.cs │ │ ├── GridModel.Columns.cs │ │ ├── GridModel.Data.cs │ │ ├── GridModel.Editing.cs │ │ ├── GridModel.Layout.cs │ │ ├── GridModel.Selection.cs │ │ ├── GridModel.Table.cs │ │ ├── GridModel.cs │ │ ├── IGridView.cs │ │ ├── InvalidateMeasureFlags.cs │ │ ├── Layouts │ │ │ ├── AddRemoveLayoutResult.cs │ │ │ ├── BaseLayout.cs │ │ │ ├── CompactLayout.cs │ │ │ ├── ExpandCollapseEventArgs.cs │ │ │ ├── GroupInfo.cs │ │ │ ├── ItemInfo.cs │ │ │ ├── LayoutInfo.cs │ │ │ ├── LayoutRenderInfoState.cs │ │ │ ├── OutlineLayout.cs │ │ │ ├── Strategies │ │ │ │ ├── ItemsLayoutStrategy.cs │ │ │ │ ├── LayoutStrategyBase.cs │ │ │ │ ├── LayoutStrategyComparer.cs │ │ │ │ └── PlaceholderStrategy.cs │ │ │ └── TabularGroupInfo.cs │ │ ├── RenderInfo │ │ │ ├── IRenderInfo.cs │ │ │ ├── IRenderInfoState.cs │ │ │ └── IndexStorage.cs │ │ ├── Rows │ │ │ ├── GridEditRowModel.cs │ │ │ └── GridRowModel.cs │ │ ├── Selection │ │ │ └── SelectionRegionInfoComparer.cs │ │ └── TableModel │ │ │ ├── DisplayData │ │ │ ├── ArrangeDataForDecorations.cs │ │ │ ├── CellEditorsController.cs │ │ │ ├── CellsController.SlotLength.cs │ │ │ ├── CellsController.cs │ │ │ ├── DecorationPool.cs │ │ │ ├── DecorationType.cs │ │ │ ├── DecorationsController.cs │ │ │ ├── EditRowPool.cs │ │ │ ├── HeaderCellModelPool.cs │ │ │ ├── INodePool.cs │ │ │ ├── NodePool.cs │ │ │ ├── RowModelPool.cs │ │ │ └── SelectionRegionController.cs │ │ │ ├── ITable.cs │ │ │ ├── ItemContainerGenerators │ │ │ ├── Cell │ │ │ │ ├── CellContainerGenerator.cs │ │ │ │ └── CellGenerationContext.cs │ │ │ ├── CellEditorModelGenerator.cs │ │ │ ├── Column │ │ │ │ ├── ColumnContainerGenerator.cs │ │ │ │ └── ColumnGenerationContext.cs │ │ │ ├── Common │ │ │ │ ├── IContainerGenerator.cs │ │ │ │ ├── IGenerationContext.cs │ │ │ │ ├── IGeneratorsHost.cs │ │ │ │ └── ItemContainerGenerator.cs │ │ │ └── Row │ │ │ │ ├── RowContainerGenerator.cs │ │ │ │ └── RowGenerationContext.cs │ │ │ └── LayoutDoubleUtil.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Resources │ │ └── Neutral.resw │ │ ├── Telerik.Grid.csproj │ │ ├── Themes │ │ ├── Generic.xaml │ │ ├── Resources.xaml │ │ ├── ThemeResourcesDark.xaml │ │ ├── ThemeResourcesHighContrast.xaml │ │ └── ThemeResourcesLight.xaml │ │ ├── ToolboxIcons │ │ └── Telerik.UI.Xaml.Controls.Grid.RadDataGrid.Icon.png │ │ └── View │ │ ├── Columns │ │ ├── DataGridColumn.Cells.cs │ │ ├── DataGridColumn.cs │ │ ├── DataGridColumnCollection.cs │ │ ├── DataGridColumnResizeMode.cs │ │ ├── DataGridColumnSizeMode.cs │ │ ├── DataGridTemplateColumn.cs │ │ ├── DataGridUserColumnReorderMode.cs │ │ ├── Resources │ │ │ ├── DefaultBooleanColumnEditorStyle.xaml │ │ │ ├── DefaultBooleanColumnStyle.xaml │ │ │ ├── DefaultComboBoxColumnEditorStyle.xaml │ │ │ ├── DefaultDateColumnEditorStyle.xaml │ │ │ ├── DefaultNumericalColumnEditorStyle.xaml │ │ │ ├── DefaultTextColumnEditorStyle.xaml │ │ │ ├── DefaultTextColumnFlyoutContentStyle.xaml │ │ │ ├── DefaultTextColumnStyle.xaml │ │ │ └── DefaultTimeColumnEditorStyle.xaml │ │ ├── SortDirection.cs │ │ └── TypedColumns │ │ │ ├── DataGridBooleanColumn.cs │ │ │ ├── DataGridComboBoxColumn.cs │ │ │ ├── DataGridDateColumn.cs │ │ │ ├── DataGridImageColumn.cs │ │ │ ├── DataGridNumericalColumn.cs │ │ │ ├── DataGridTextColumn.cs │ │ │ ├── DataGridTimeColumn.cs │ │ │ ├── DataGridTypedColumn.cs │ │ │ └── INestedPropertyColumn.cs │ │ ├── CommonExtensions.cs │ │ ├── ContainerGenerators │ │ ├── XamlGridCellGenerator.cs │ │ ├── XamlGridEditCellGenerator.cs │ │ ├── XamlGridEditRowGenerator.cs │ │ ├── XamlGridHeaderCellGenerator.cs │ │ └── XamlGridRowGenerator.cs │ │ ├── Controls │ │ ├── ColumnHeaders │ │ │ ├── ColumnDataOperationsMode.cs │ │ │ ├── ColumnHeaderDataOperationsButton.cs │ │ │ ├── ColumnHeaderHitTestStrategy.cs │ │ │ ├── DataGridColumnDragControl.cs │ │ │ ├── DataGridColumnHeader.DragDrop.cs │ │ │ ├── DataGridColumnHeader.cs │ │ │ ├── DataGridColumnHeaderDragOperation.cs │ │ │ ├── DataGridColumnHeaderPanel.DragDrop.cs │ │ │ └── DataGridColumnHeaderPanel.cs │ │ ├── Columns │ │ │ ├── DataGridCellFlyoutControl.cs │ │ │ ├── DataGridColumnReorderServicePanel.cs │ │ │ ├── DataGridColumnsFlyout.DragDrop.cs │ │ │ ├── DataGridColumnsFlyout.cs │ │ │ ├── DataGridFlyoutColumnHeader.DragDrop.cs │ │ │ └── DataGridFlyoutColumnHeader.cs │ │ ├── DataGridCellsPanel.cs │ │ ├── DataGridContentFlyout.cs │ │ ├── DataGridContentLayerPanel.cs │ │ ├── DataGridCurrencyControl.cs │ │ ├── DataGridDataOperationsControl.cs │ │ ├── DataGridFlyout.DragDrop.cs │ │ ├── DataGridFlyout.cs │ │ ├── DataGridFlyoutHeader.DragDrop.cs │ │ ├── DataGridFlyoutHeader.cs │ │ ├── DataGridFlyoutId.cs │ │ ├── DataGridFlyoutPanel.cs │ │ ├── DataGridHeader.cs │ │ ├── DataGridHoverControl.cs │ │ ├── DataGridRootPanel.cs │ │ ├── Editing │ │ │ ├── ComboBoxEditor.cs │ │ │ ├── DataGridEditRow.cs │ │ │ ├── DataGridFormEditor.cs │ │ │ ├── DataGridFormEntityProvider.cs │ │ │ ├── EditRowHostPanel.cs │ │ │ ├── ExternalEditorActionCommand.cs │ │ │ ├── ExternalEditorCommandId.cs │ │ │ ├── FormEditorSaveButton.cs │ │ │ └── GridFormEntityProperty.cs │ │ ├── Filtering │ │ │ ├── Buttons │ │ │ │ ├── DataGridFilteringFlyoutApplyFilterButton.cs │ │ │ │ ├── DataGridFilteringFlyoutClearFilterButton.cs │ │ │ │ ├── DataGridFilteringFlyoutExpandButton.cs │ │ │ │ └── DataGridFilteringFlyoutHeaderCancelButton.cs │ │ │ ├── DataGridBooleanFilterControl.cs │ │ │ ├── DataGridDateFilterControl.cs │ │ │ ├── DataGridDateTimeFilterControl.cs │ │ │ ├── DataGridFilterComboBox.cs │ │ │ ├── DataGridFilterComboBoxItem.cs │ │ │ ├── DataGridFilterControlBase.cs │ │ │ ├── DataGridFilterUICommand.cs │ │ │ ├── DataGridFilteringFlyout.cs │ │ │ ├── DataGridNestedPropertyTextFilterControl.cs │ │ │ ├── DataGridNumericalFilterControl.cs │ │ │ ├── DataGridTextFilterControl.cs │ │ │ ├── DataGridTimeFilterControl.cs │ │ │ ├── DataGridTypedFilterControl.cs │ │ │ ├── FilteringFlyoutDisplayMode.cs │ │ │ ├── FlyoutHeaderControl.cs │ │ │ └── IFilterControl.cs │ │ ├── FrozenGroupsPanel.cs │ │ ├── Grouping │ │ │ ├── DataGridFlyoutGroupHeader.DragDrop.cs │ │ │ ├── DataGridFlyoutGroupHeader.cs │ │ │ ├── DataGridGroupHeader.cs │ │ │ ├── DataGridServicePanelGroupingFlyout.DragDrop.cs │ │ │ ├── DataGridServicePanelGroupingFlyout.cs │ │ │ └── GroupPanelPosition.cs │ │ ├── Loading │ │ │ ├── DataGridAutoDataLoadingControl.cs │ │ │ ├── DataGridBusyOverlayControl.cs │ │ │ └── DataGridLoadDataControl.cs │ │ ├── RowDetails │ │ │ └── DataGridRowDetailsControl.cs │ │ ├── Selection │ │ │ ├── SelectionRegionBackgroundControl.cs │ │ │ └── SelectionRegionBorderControl.cs │ │ └── ServicePanel │ │ │ ├── DataGridServicePanel.DragDrop.cs │ │ │ ├── DataGridServicePanel.cs │ │ │ ├── ReorderItemsDragOperation.cs │ │ │ └── RotatedContainer.cs │ │ ├── Converters │ │ ├── BorderThicknessToMarginConverter.cs │ │ ├── DataOperationsButtonOpacityConverter.cs │ │ ├── DataOperationsButtonTextConverter.cs │ │ ├── GroupPositionToAlignmentConverter.cs │ │ ├── SortDirectionToGlyphConverter.cs │ │ └── SortOrderToGlyphConverter.cs │ │ ├── DataContexts │ │ └── GroupHeaderContext.cs │ │ ├── DataGridGroupHeaderDisplayMode.cs │ │ ├── DataView │ │ ├── DataBindingCompleteEventArgs.cs │ │ ├── DataGridDataView.cs │ │ └── IDataView.cs │ │ ├── Descriptors │ │ ├── Filtering │ │ │ └── DataGridUserFilterMode.cs │ │ ├── Grouping │ │ │ ├── DataEngineMapping │ │ │ │ ├── DelegateGroupDescription.cs │ │ │ │ └── DelegateGroupFilter.cs │ │ │ └── DataGridUserGroupMode.cs │ │ └── Sorting │ │ │ ├── DataEngineMapping │ │ │ └── DelegateSortDescription.cs │ │ │ └── DataGridUserSortMode.cs │ │ ├── DragDrop │ │ ├── CanvasDragSurface.cs │ │ ├── ContentControlDragVisualContext.cs │ │ └── DragSurfaceRequestedEventArgs.cs │ │ ├── Impl │ │ ├── LineDecorationPresenter.cs │ │ └── SelectionDecorationPresenter.cs │ │ ├── Layers │ │ ├── ContentLayer.cs │ │ ├── DataGridDragSurface.cs │ │ ├── DataGridLayer.cs │ │ ├── DecorationLayer.cs │ │ ├── GridEditRowLayer.cs │ │ ├── SelectionLayer.cs │ │ ├── SharedUILayer.cs │ │ ├── VisualStateLayer.cs │ │ ├── XamlContentLayer.cs │ │ ├── XamlDecorationLayer.cs │ │ ├── XamlDragAdornerLayer.cs │ │ ├── XamlOverlayAdornerLayer.cs │ │ ├── XamlScrollableAdornerLayer.cs │ │ ├── XamlSelectionLayer.cs │ │ ├── XamlVisualStateLayer.cs │ │ └── ZIndexConstants.cs │ │ ├── RadDataGrid.Columns.cs │ │ ├── RadDataGrid.ContainerGenerator.cs │ │ ├── RadDataGrid.Currency.cs │ │ ├── RadDataGrid.Data.cs │ │ ├── RadDataGrid.Decorations.cs │ │ ├── RadDataGrid.Editing.cs │ │ ├── RadDataGrid.Flyout.cs │ │ ├── RadDataGrid.Layers.cs │ │ ├── RadDataGrid.Manipulation.cs │ │ ├── RadDataGrid.Model.cs │ │ ├── RadDataGrid.RowDetails.cs │ │ ├── RadDataGrid.Scrolling.cs │ │ ├── RadDataGrid.Selection.cs │ │ ├── RadDataGrid.Updates.cs │ │ ├── RadDataGrid.cs │ │ └── Services │ │ ├── Commands │ │ ├── CellDoubleTapCommand.cs │ │ ├── CellFlyoutActionCommand.cs │ │ ├── CellFlyoutActionContext.cs │ │ ├── CellFlyoutGesture.cs │ │ ├── CellHoldingCommand.cs │ │ ├── CellHoldingContext.cs │ │ ├── CellPointerOverCommand.cs │ │ ├── CellTapCommand.cs │ │ ├── ColumnHeader │ │ │ ├── ActionContext.cs │ │ │ ├── ColumnHeaderActionCommand.cs │ │ │ ├── ColumnHeaderActionContext.cs │ │ │ ├── ColumnHeaderFlyoutCommand.cs │ │ │ └── ColumnHeaderTapCommand.cs │ │ ├── ColumnHeaderTapContext.cs │ │ ├── CommandId.cs │ │ ├── CommandService.cs │ │ ├── DataBindingCompleteCommand.cs │ │ ├── DataGridCommand.cs │ │ ├── DataGridFlyoutGroupHeaderTapAction.cs │ │ ├── DataGridUserCommand.cs │ │ ├── Editing │ │ │ ├── BeginEditCommand.cs │ │ │ ├── CancelEditCommand.cs │ │ │ ├── CommitEditCommand.cs │ │ │ ├── Contexts │ │ │ │ ├── ActionTrigger.cs │ │ │ │ ├── EditContext.cs │ │ │ │ └── ValidateCellContext.cs │ │ │ ├── DataGridUserEditMode.cs │ │ │ └── ValidateCellCommand.cs │ │ ├── FilterButtonTapCommand.cs │ │ ├── FilterButtonTapContext.cs │ │ ├── FilterRequestedCommand.cs │ │ ├── FilterRequestedContext.cs │ │ ├── FlyoutGroupHeaderTapCommand.cs │ │ ├── FlyoutGroupHeaderTapContext.cs │ │ ├── GenerateColumnCommand.cs │ │ ├── GenerateColumnContext.cs │ │ ├── GroupHeaderTapCommand.cs │ │ ├── ICommandService.cs │ │ ├── KeyDownCommand.cs │ │ ├── LoadMoreDataCommand.cs │ │ ├── LoadMoreDataContext.cs │ │ ├── ToggleColumnVisibilityCommand.cs │ │ └── ToggleColumnVisibilityContext.cs │ │ ├── Currency │ │ ├── DataGridCurrencyService.cs │ │ └── ICurrencyService.cs │ │ ├── DragDrop │ │ └── DataGridDragBehavior.cs │ │ ├── Editing │ │ ├── EditOperation.cs │ │ ├── EditingService.cs │ │ ├── ExternalEditorPosition.cs │ │ └── IGridExternalEditor.cs │ │ ├── HitTestService.cs │ │ ├── RowDetails │ │ ├── DataGridRowDetailsMode.cs │ │ └── RowDetailsService.cs │ │ ├── Selection │ │ ├── DataGridCellInfo.cs │ │ ├── DataGridSelectionChangedEventArgs.cs │ │ ├── DataGridSelectionMode.cs │ │ ├── DataGridSelectionUnit.cs │ │ ├── ISelectionService.cs │ │ ├── SelectedItemCollection.cs │ │ ├── SelectionRegionInfo.cs │ │ ├── SelectionRegionModel.cs │ │ └── SelectionService.cs │ │ ├── Updates │ │ ├── UpdateFlags.cs │ │ └── UpdateService.cs │ │ └── VisualStateService.cs ├── Input │ └── Input.UWP │ │ ├── AutoCompleteBox │ │ ├── AutoCompleteBoxFilterMode.cs │ │ ├── AutoCompleteBoxPlacementMode.cs │ │ ├── AutoCompleteTextBox.cs │ │ ├── AutomationPeers │ │ │ ├── AutoCompleteTextBoxAutomationPeer.cs │ │ │ ├── RadAutoCompleteBoxAutomationPeer.cs │ │ │ └── SuggestionItemAutomationPeer.cs │ │ ├── HighlightStyle.cs │ │ ├── Providers │ │ │ ├── ContainsTextSearchProvider.cs │ │ │ ├── FilterStep.cs │ │ │ ├── ITextSearchProvider.cs │ │ │ ├── StartsWithTextSearchProvider.cs │ │ │ ├── TextSearchProvider.cs │ │ │ └── WebServiceTextSearchProvider.cs │ │ ├── RadAutoCompleteBox.cs │ │ ├── SuggestionItem.cs │ │ ├── SuggestionItemTappedEventArgs.cs │ │ └── SuggestionItemsControl.cs │ │ ├── Calendar │ │ ├── AutomationPeers │ │ │ ├── CalendarCellInfoBaseAutomationPeer.cs │ │ │ ├── CalendarFooterControlAutomationPeer.cs │ │ │ ├── CalendarHeaderCellInfoAutomationPeer.cs │ │ │ ├── CalendarInvokableCellInfoAutomationPeer.cs │ │ │ ├── CalendarNavigationControlAutomationPeer.cs │ │ │ ├── CalendarSelectableCellnfoAutomationPeer.cs │ │ │ ├── CalendarViewHostAutomationPeer.cs │ │ │ └── RadCalendarAutomationPeer.cs │ │ ├── CalendarDateRangeCollection.cs │ │ ├── CalendarDayNameFormat.cs │ │ ├── CalendarDisplayMode.cs │ │ ├── CalendarMathHelper.cs │ │ ├── CurrentSelectionChangedEventArgs.cs │ │ ├── DisplayDateChangedEventArgs.cs │ │ ├── Model │ │ │ ├── CalendarAppointmentInfo.cs │ │ │ ├── CalendarCellModel.cs │ │ │ ├── CalendarCenturyViewModel.cs │ │ │ ├── CalendarDateRange.cs │ │ │ ├── CalendarDecadeViewModel.cs │ │ │ ├── CalendarGridLine.cs │ │ │ ├── CalendarHeaderCellModel.cs │ │ │ ├── CalendarHeaderCellType.cs │ │ │ ├── CalendarInvalidateFlags.cs │ │ │ ├── CalendarModel.cs │ │ │ ├── CalendarMonthViewModel.cs │ │ │ ├── CalendarMultiDayViewModel.cs │ │ │ ├── CalendarNode.cs │ │ │ ├── CalendarTimeRulerItem.cs │ │ │ ├── CalendarViewModel.cs │ │ │ ├── CalendarYearViewModel.cs │ │ │ ├── ICopyable.cs │ │ │ ├── NodeExtensions.cs │ │ │ └── Slot.cs │ │ └── View │ │ │ ├── AppointmentControl.cs │ │ │ ├── AppointmentTemplateSelector.cs │ │ │ ├── CalendarAnimationHelper.cs │ │ │ ├── CalendarCellStateContext.cs │ │ │ ├── CalendarCellStateSelector.cs │ │ │ ├── CalendarCellStyle.cs │ │ │ ├── CalendarCellStyleContext.cs │ │ │ ├── CalendarCellStyleSelector.cs │ │ │ ├── CalendarDateToSingleDateRangeConverter.cs │ │ │ ├── CalendarDayNameCellStyleSelector.cs │ │ │ ├── CalendarFooterControl.cs │ │ │ ├── CalendarHoldClueControl.cs │ │ │ ├── CalendarLayoutContext.cs │ │ │ ├── CalendarNavigationControl.cs │ │ │ ├── CalendarViewHost.cs │ │ │ ├── CalendarWeekNumberCellStyleSelector.cs │ │ │ ├── Layers │ │ │ ├── CalendarDecorationType.cs │ │ │ ├── CalendarLayer.cs │ │ │ ├── SharedUILayer.cs │ │ │ ├── XamlAllDayAreaLayer.cs │ │ │ ├── XamlAppointmentLayer.cs │ │ │ ├── XamlContentLayer.cs │ │ │ ├── XamlContentLayerHelper.cs │ │ │ ├── XamlDecorationLayer.cs │ │ │ ├── XamlHeaderContentLayer.cs │ │ │ ├── XamlMultiDayViewLayer.cs │ │ │ └── XamlVisualStateLayer.cs │ │ │ ├── MultiDayView │ │ │ ├── CalendarTimeRulerItemStyleSelector.cs │ │ │ ├── MultiDayViewSettings.cs │ │ │ ├── MultiDayViewUpdateFlag.cs │ │ │ ├── SlotControl.cs │ │ │ └── SpecialSlotStyleSelector.cs │ │ │ ├── RadCalendar.Currency.cs │ │ │ ├── RadCalendar.Manipulations.cs │ │ │ ├── RadCalendar.cs │ │ │ └── Services │ │ │ ├── CalendarDragInitializer.cs │ │ │ ├── CalendarSelectionMode.cs │ │ │ ├── CommandService.cs │ │ │ ├── Commands │ │ │ ├── CalendarCellTapContext.cs │ │ │ ├── CalendarCommand.cs │ │ │ ├── CalendarUserCommand.cs │ │ │ ├── CalendarViewChangeContext.cs │ │ │ ├── CellPointerOverCommand.cs │ │ │ ├── CellTapCommand.cs │ │ │ ├── CommandId.cs │ │ │ ├── MoveToDateCommand.cs │ │ │ ├── MoveToLowerViewCommand.cs │ │ │ ├── MoveToNextViewCommand.cs │ │ │ ├── MoveToPreviousViewCommand.cs │ │ │ ├── MoveToUpperViewCommand.cs │ │ │ └── TimeSlotTapContext.cs │ │ │ ├── CurrencyService.cs │ │ │ ├── HitTestService.cs │ │ │ ├── InputService.cs │ │ │ ├── Selection │ │ │ ├── SelectOperation.cs │ │ │ ├── SelectionService.Multiple.cs │ │ │ ├── SelectionService.Single.cs │ │ │ └── SelectionService.cs │ │ │ └── VisualStateService.cs │ │ ├── CommandBarHelpers │ │ └── CommandBarInfo.cs │ │ ├── Common │ │ ├── FontWeightName.cs │ │ └── FontWeightNameHelper.cs │ │ ├── DateTimePicker │ │ ├── AutomationPeers │ │ │ ├── DateTimeListAutomationPeer.cs │ │ │ ├── DateTimeListItemAutomationPeer.cs │ │ │ ├── DateTimePickerAutomationPeer.cs │ │ │ ├── DateTimePickerButtonAutomationPeer.cs │ │ │ ├── RadDatePickerAutomationPeer.cs │ │ │ └── RadTimePickerAutomationPeer.cs │ │ ├── CalendarExtentions.cs │ │ ├── CalendarValidator.cs │ │ ├── DateTimeComponentType.cs │ │ ├── DateTimeHelper.cs │ │ ├── DateTimeItem.cs │ │ ├── DateTimeList.cs │ │ ├── DateTimeListItem.cs │ │ ├── DateTimePicker.Selector.cs │ │ ├── DateTimePicker.cs │ │ ├── DateTimePickerButton.cs │ │ ├── DateTimePickerDisplayMode.cs │ │ ├── DateTimePickerUpdateValueTrigger.cs │ │ ├── DisplayModeToVisibilityConverter.cs │ │ ├── RadDatePicker.cs │ │ ├── RadTimePicker.cs │ │ └── StepBehavior.cs │ │ ├── InputLocalizationManager.cs │ │ ├── NumericBox │ │ ├── AutomationPeers │ │ │ ├── NumericTextBoxAutomationPeer.cs │ │ │ └── RadNumericBoxAutomationPeer.cs │ │ ├── NumericBoxUpdateValueTrigger.cs │ │ ├── NumericTextBox.cs │ │ └── RadNumericBox.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RangeSlider │ │ ├── RadRangeSlider.cs │ │ ├── RadRangeSliderAutomationPeer.cs │ │ └── RangeSliderPanel.cs │ │ ├── Rating │ │ ├── AutomationPeers │ │ │ ├── RadRatingAutomationPeer.cs │ │ │ └── RadRatingItemAutomationPeer.cs │ │ ├── RadRating.cs │ │ ├── RadRatingItem.cs │ │ ├── RatingDisplayPrecision.cs │ │ ├── RatingSelectionMode.cs │ │ ├── ValueChangedEventArgs.cs │ │ └── ValueChangingEventArgs.cs │ │ ├── Resources │ │ └── Neutral.resw │ │ ├── SegmentedControl │ │ ├── AutomationPeers │ │ │ ├── RadSegmentedControlAutomationPeer.cs │ │ │ └── SegmentAutomationPeer.cs │ │ ├── RadSegmentedControl.Selection.cs │ │ ├── RadSegmentedControl.cs │ │ ├── Segment.cs │ │ ├── SegmentAnimationContext.cs │ │ ├── SegmentVisualState.cs │ │ ├── SegmentWidthMode.cs │ │ ├── SegmentedItemsControl.cs │ │ └── SegmentedPanel.cs │ │ ├── Telerik.Input.csproj │ │ ├── Themes │ │ ├── Calendar.xaml │ │ ├── CommonResources.xaml │ │ ├── DefaultCalendarTimerRulerResources.xaml │ │ ├── Generic.xaml │ │ ├── Resources.xaml │ │ ├── ThemeResourcesDark.xaml │ │ ├── ThemeResourcesHighContrast.xaml │ │ └── ThemeResourcesLight.xaml │ │ └── ToolboxIcons │ │ ├── Telerik.UI.Xaml.Controls.Input.RadAutoCompleteBox.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Input.RadCalendar.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Input.RadDatePicker.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Input.RadNumericBox.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Input.RadRangeSlider.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Input.RadRating.Icon.png │ │ └── Telerik.UI.Xaml.Controls.Input.RadTimePicker.Icon.png ├── Map.Utils │ └── Map.Utils.UWP │ │ ├── CustomDictionary.xml │ │ ├── IAttributeValueConverter.cs │ │ ├── ICoordinateValueConverter.cs │ │ ├── Location.cs │ │ ├── LocationCollection.cs │ │ ├── LocationRect.cs │ │ ├── Map.Utils.UWP.csproj │ │ ├── MapShapes │ │ ├── IMap2DShape.cs │ │ ├── IMapPointShape.cs │ │ ├── IMapShape.cs │ │ ├── MapPointModel.cs │ │ ├── MapPolygonModel.cs │ │ ├── MapPolylineModel.cs │ │ ├── MapShape2DModel.cs │ │ ├── MapShapeModel.cs │ │ ├── MapShapeModelCollection.cs │ │ └── NullShapeModel.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── default.rd.xml │ │ └── Shapefile │ │ ├── DbfEncoding.cs │ │ ├── DbfFieldInfo.cs │ │ ├── DbfFieldInfoCollection.cs │ │ ├── DbfHeader.cs │ │ ├── EsriShapeType.cs │ │ ├── ShapefileReader.Data.cs │ │ ├── ShapefileReader.Shape.cs │ │ └── ShapefileReader.cs ├── Map │ └── Map.UWP │ │ ├── AutomationPeers │ │ ├── MapShapeAutomationPeer.cs │ │ ├── MapShapeLayerAutomationPeer.cs │ │ └── RadMapAutomationPeer.cs │ │ ├── Behaviors │ │ ├── MapBehavior.cs │ │ ├── MapBehaviorCollection.cs │ │ ├── MapShapePointerOverBehavior.cs │ │ ├── PanAndZoom │ │ │ ├── MapDoubleTapAction.cs │ │ │ ├── MapPanAndZoomBehavior.cs │ │ │ └── MapZoomMode.cs │ │ ├── Selection │ │ │ ├── MapShapeSelectionBehavior.cs │ │ │ └── MapShapeSelectionMode.cs │ │ └── ToolTip │ │ │ ├── MapShapeToolTipBehavior.cs │ │ │ ├── MapShapeToolTipContext.cs │ │ │ └── MapToolTip.cs │ │ ├── CustomDictionary.xml │ │ ├── GlobalSuppressions.cs │ │ ├── IShapeDataSource.cs │ │ ├── ISpatialReference.cs │ │ ├── ITransportResolver.cs │ │ ├── Layers │ │ ├── Colorization │ │ │ ├── ChoroplethColorizer.cs │ │ │ ├── ChoroplethRangeDistribution.cs │ │ │ ├── ColorRange.cs │ │ │ ├── DesaturationColorizer.cs │ │ │ ├── LinearRangeDistribution.cs │ │ │ ├── LogarithmicRangeDistribution.cs │ │ │ ├── MapShapeColorizer.cs │ │ │ └── PaletteColorizer.cs │ │ ├── IMapDataItem.cs │ │ ├── MapDataItem.cs │ │ ├── MapLayer.cs │ │ ├── MapLayerCollection.cs │ │ ├── MapShapeLabelLayoutContext.cs │ │ ├── MapShapeLabelLayoutStrategy.cs │ │ ├── MapShapeLayer.cs │ │ ├── MapShapeStyleContext.cs │ │ ├── MapShapeStyleSelector.cs │ │ └── MapUserLayer.cs │ │ ├── LocalTransportResolver.cs │ │ ├── Map.UWP.csproj │ │ ├── MercatorProjection.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RadMap.Manipulation.cs │ │ ├── RadMap.Services.cs │ │ ├── RadMap.cs │ │ ├── Services │ │ └── Commands │ │ │ ├── CommandId.cs │ │ │ ├── MapCommand.cs │ │ │ ├── MapCommandService.cs │ │ │ ├── MapUserCommand.cs │ │ │ ├── ShapeLayerSourceChangedCommand.cs │ │ │ ├── ShapeSelectionChangedCommand.cs │ │ │ ├── ViewChangedCommand.cs │ │ │ └── ViewChangedContext.cs │ │ ├── ShapefileDataSource.cs │ │ ├── SpatialReference.cs │ │ ├── Themes │ │ ├── Generic.xaml │ │ ├── ThemeResourcesDark.xaml │ │ ├── ThemeResourcesHighContrast.xaml │ │ └── ThemeResourcesLight.xaml │ │ └── ToolboxIcons │ │ └── Telerik.UI.Xaml.Controls.Map.RadMap.Icon.png ├── Primitives │ └── Primitives.UWP │ │ ├── BusyIndicator │ │ ├── AnimationStyle.cs │ │ ├── Animations │ │ │ ├── BusyIndicatorAnimation.cs │ │ │ └── BusyIndicatorAnimationAdapter.cs │ │ ├── AutomationPeers │ │ │ └── RadBusyIndicatorAutomationPeer.cs │ │ ├── ContentPosition.cs │ │ └── RadBusyIndicator.cs │ │ ├── Common │ │ ├── AttachableObject.cs │ │ ├── AttachableObjectCollection.cs │ │ ├── Controls │ │ │ ├── AutomationPeers │ │ │ │ ├── RadContentControlAutomationPeer.cs │ │ │ │ ├── RadControlAutomationPeer.cs │ │ │ │ └── RadHeaderedControlAutomationPeer.cs │ │ │ ├── InlineButton.cs │ │ │ ├── RadContentControl.cs │ │ │ ├── RadControl.cs │ │ │ ├── RadHeaderedContentControl.cs │ │ │ └── RadHeaderedControl.cs │ │ ├── Converters │ │ │ ├── BooleanNotConverter.cs │ │ │ ├── ContentToVisibilityConverter.cs │ │ │ ├── StringCaseConverter.cs │ │ │ └── StringCaseMode.cs │ │ ├── DoubleArithmetics.cs │ │ ├── GridLinesVisibility.cs │ │ ├── INoDesiredSizeControl.cs │ │ ├── InputBehavior.cs │ │ ├── ObjectSelector.cs │ │ ├── RadDependencyObject.cs │ │ ├── Scrolling Operations │ │ │ └── ScrollIntoViewOperation.cs │ │ ├── ServiceBase.cs │ │ └── Services │ │ │ ├── Actions │ │ │ ├── ActionBase.cs │ │ │ ├── ActionService.cs │ │ │ ├── AnimatationCompleteEventArgs.cs │ │ │ ├── AnimationAction.cs │ │ │ ├── AnimationOperation.cs │ │ │ ├── CompositeAction.cs │ │ │ └── DelegateAction.cs │ │ │ ├── Commands │ │ │ ├── CommandCollection.cs │ │ │ ├── CommandServiceBase.cs │ │ │ └── ControlCommandBase.cs │ │ │ └── Updates │ │ │ ├── DelegateUpdate.cs │ │ │ ├── IUpdateService.cs │ │ │ ├── Update.cs │ │ │ └── UpdateServiceBase.cs │ │ ├── Culture │ │ ├── CultureService.cs │ │ └── ICultureAware.cs │ │ ├── DragDrop │ │ ├── CanvasDragSurface.cs │ │ ├── ContentControlDragVisualContext.cs │ │ ├── DragCompleteContext.cs │ │ ├── DragContext.cs │ │ ├── DragDrop.cs │ │ ├── DragDropOperation.cs │ │ ├── DragDropTrigger.cs │ │ ├── DragHitTestStrategy.cs │ │ ├── DragInitializer.cs │ │ ├── DragPositionMode.cs │ │ ├── DragStartingContext.cs │ │ ├── DragSurfaceBase.cs │ │ ├── DragSurfaceRequestedEventArgs.cs │ │ ├── DragVisualContext.cs │ │ ├── IDragDropElement.cs │ │ ├── IDragDropOperation.cs │ │ ├── IDragSurface.cs │ │ └── Reorder │ │ │ ├── IReorderItem.cs │ │ │ ├── IReorderItemsHost.cs │ │ │ └── ReorderItemsCoordinator.cs │ │ ├── Exceptions │ │ ├── MissingTemplatePartException.cs │ │ └── TemplateNotAppliedException.cs │ │ ├── ExpanderControl │ │ ├── ExpandedStateChangedEventArgs.cs │ │ ├── ExpandedStateChangingEventArgs.cs │ │ ├── RadExpanderControl.cs │ │ └── RadExpanderControlAutomationPeer.cs │ │ ├── Helpers │ │ ├── ElementTreeHelper.cs │ │ ├── KeyboardHelper.cs │ │ ├── ResourceHelper.cs │ │ └── TreeTraversalMode.cs │ │ ├── HubTile │ │ ├── AutomationPeers │ │ │ ├── FlipControlAutomationPeer.cs │ │ │ ├── HubTileBaseAutomationPeer.cs │ │ │ ├── RadCustomHubTileAutomationPeer.cs │ │ │ ├── RadCycleHubTileAutomationPeer.cs │ │ │ ├── RadHexHubTileAutomationPeer.cs │ │ │ ├── RadHubTileAutomationPeer.cs │ │ │ ├── RadMosaicHubTileAutomationPeer.cs │ │ │ ├── RadPictureRotatorHubTileAutomationPeer.cs │ │ │ ├── RadSlideHubTileAutomationPeer.cs │ │ │ └── SlideControlAutomationPeer.cs │ │ ├── Converters │ │ │ ├── DoubleScaleConverter.cs │ │ │ └── OrientationToPathDataConverter.cs │ │ ├── CustomMosaicTilePart.cs │ │ ├── Enums │ │ │ ├── HexOrientation.cs │ │ │ ├── MosaicFlipMode.cs │ │ │ └── SlideTileExpandedStates.cs │ │ ├── FlipControl.cs │ │ ├── HubTileBase.cs │ │ ├── HubTileService.cs │ │ ├── IHexViewListener.cs │ │ ├── IImageSourceProvider.cs │ │ ├── MosaicTilePart.cs │ │ ├── PictureHubTile.cs │ │ ├── PictureNeededEventArgs.cs │ │ ├── RadCustomHubTile.cs │ │ ├── RadCycleHubTile.cs │ │ ├── RadHexHubTile.cs │ │ ├── RadHubTile.cs │ │ ├── RadMosaicHubTile.cs │ │ ├── RadPictureRotatorHubTile.cs │ │ ├── RadSlideHubTile.cs │ │ └── SlideControl.cs │ │ ├── ImageZoomMode.cs │ │ ├── InteractionEffects │ │ ├── InteractionEffectBase.cs │ │ ├── InteractionEffectManager.cs │ │ └── TiltInteractionEffect │ │ │ ├── TiltInteractionEffect.cs │ │ │ └── TiltInteractionInfo.cs │ │ ├── Legend │ │ ├── ILegendInfoProvider.cs │ │ ├── LegendItem.cs │ │ ├── LegendItemCollection.cs │ │ └── RadLegendControl.cs │ │ ├── LoopingList │ │ ├── AutomationPeers │ │ │ ├── AutomationPeerHalper.cs │ │ │ ├── LoopingListItemAutomationPeer.cs │ │ │ └── RadLoopingListAutomationPeer.cs │ │ ├── LoopingListDataItem.cs │ │ ├── LoopingListItem.cs │ │ ├── LoopingListSelectionChangeReason.cs │ │ ├── LoopingPanel.cs │ │ ├── LoopingPanelScrollState.cs │ │ ├── RadLoopingList.cs │ │ ├── SnapPosition.cs │ │ └── VisualStateUpdateParams.cs │ │ ├── Pagination │ │ ├── AutomationPeers │ │ │ ├── PaginationButtonAutomationPeer.cs │ │ │ ├── PaginationIndexLabelControlAutomationPeer.cs │ │ │ ├── PaginationListControlAutomationPeer.cs │ │ │ ├── PaginationListControlItemAutomationPeer.cs │ │ │ └── RadPaginationControlAutomationPeer.cs │ │ ├── PaginationButton.cs │ │ ├── PaginationControlDisplayMode.cs │ │ ├── PaginationControlNavigationMode.cs │ │ ├── PaginationIndexLabelControl.cs │ │ ├── PaginationItemIndicator.cs │ │ ├── PaginationListControl.cs │ │ ├── PaginationListControlItem.cs │ │ └── RadPaginationControl.cs │ │ ├── PrimitivesLocalizationManager.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RadialMenu │ │ ├── AutomationPeers │ │ │ ├── NavigationItemButtonAutomationPeer.cs │ │ │ ├── RadRadialMenuAutomationPeer.cs │ │ │ └── RadialMenuItemControlAutomationPeer.cs │ │ ├── Common │ │ │ ├── CoordinatesUtils.cs │ │ │ ├── RadPolarPoint.cs │ │ │ └── RadialLayoutSlot.cs │ │ ├── Model │ │ │ ├── FixedSegmentLayout.cs │ │ │ ├── Items │ │ │ │ ├── MenuItemCollection.cs │ │ │ │ ├── RadialMenuItem.cs │ │ │ │ ├── RadialNavigateItem.cs │ │ │ │ └── RadialSegment.cs │ │ │ ├── Layout.cs │ │ │ ├── MenuViewState.cs │ │ │ ├── RadialMenuModel.Selection.cs │ │ │ ├── RadialMenuModel.cs │ │ │ └── Rings │ │ │ │ ├── NavidateItemRingModel.cs │ │ │ │ ├── RingModel.cs │ │ │ │ └── RingModelBase.cs │ │ ├── RadialMenu.cd │ │ ├── Services │ │ │ ├── Actions │ │ │ │ ├── AnimatationCompleteEventArgs.cs │ │ │ │ ├── AnimationAction.cs │ │ │ │ ├── AnimationOperation.cs │ │ │ │ ├── CompositeAction.cs │ │ │ │ ├── DelegateAction.cs │ │ │ │ └── IAnimatable.cs │ │ │ ├── CommandService.cs │ │ │ ├── Commands │ │ │ │ ├── CloseMenuCommand.cs │ │ │ │ ├── CommandId.cs │ │ │ │ ├── NavigateBackCommand.cs │ │ │ │ ├── NavigateCommand.cs │ │ │ │ ├── NavigateContext.cs │ │ │ │ ├── OpenMenuCommand.cs │ │ │ │ ├── RadialMenuCommand.cs │ │ │ │ ├── RadialMenuItemContext.cs │ │ │ │ └── RadialMenuUserCommand.cs │ │ │ ├── HitTestService.cs │ │ │ ├── IHitTestArea.cs │ │ │ └── VisualStateService.cs │ │ └── View │ │ │ ├── Controls │ │ │ ├── DecorationItemButton.cs │ │ │ ├── NavigationItemButton.cs │ │ │ ├── RadialMenuButton.cs │ │ │ ├── RadialMenuItemControl.cs │ │ │ ├── RadialPanel.cs │ │ │ └── Tooltip │ │ │ │ └── MenuToolTip.cs │ │ │ ├── Layers │ │ │ ├── Animations.cs │ │ │ ├── BackgroundSectorItemLayer.cs │ │ │ ├── ElementLayerBase.cs │ │ │ ├── ItemVisualStateLayer.cs │ │ │ ├── LayerBase.cs │ │ │ ├── MenuItemLayer.cs │ │ │ ├── NavigateItemLayer.cs │ │ │ ├── NavigationLayerAnimations.cs │ │ │ └── ZIndices.cs │ │ │ ├── MenuSelectionChangedEventArgs.cs │ │ │ ├── PopupService.cs │ │ │ ├── RadRadialContextMenu.cs │ │ │ ├── RadRadialMenu.Commands.cs │ │ │ ├── RadRadialMenu.Manipulation.cs │ │ │ ├── RadRadialMenu.cs │ │ │ └── Triggers │ │ │ ├── RadialMenuAttachTriggers.cs │ │ │ └── RadialMenuTriggerBehavior.cs │ │ ├── RangeBaseControls │ │ ├── AutomationPeers │ │ │ ├── RangeControlBaseAutomationPeer.cs │ │ │ ├── RangeInputBaseAutomationPeer.cs │ │ │ └── SliderBaseAutomationPeer.cs │ │ ├── RangeControlBase.cs │ │ ├── RangeInputBase.cs │ │ └── SliderBase.cs │ │ ├── RangeSliderPrimitive │ │ ├── AutomationPeers │ │ │ └── RangeSliderPrimitiveAutomationPeer.cs │ │ ├── RangeSliderPrimitive.Manipulations.cs │ │ ├── RangeSliderPrimitive.Model.cs │ │ ├── RangeSliderPrimitive.cs │ │ ├── RangeSliderTrackTapMode.cs │ │ ├── RangeTrackPrimitive.cs │ │ ├── SelectionRange.cs │ │ ├── ThumbsPanel.cs │ │ └── Tooltip │ │ │ ├── RangeToolTip.cs │ │ │ └── ToolTipContext.cs │ │ ├── Resources │ │ └── Neutral.resw │ │ ├── ScalePrimitive │ │ ├── Engine │ │ │ ├── AxisLabelModel.cs │ │ │ ├── AxisModelLayoutStrategy.cs │ │ │ ├── AxisTickModel.cs │ │ │ ├── HorizontalAxisLayoutStrategy.cs │ │ │ ├── NumericalAxisModel.cs │ │ │ ├── ScaleElementPlacement.cs │ │ │ ├── ScaleLayoutMode.cs │ │ │ ├── SnapsTo.cs │ │ │ └── VerticalAxisLayoutStrategy.cs │ │ └── Visualization │ │ │ ├── ScalePanel.cs │ │ │ └── ScalePrimitive.cs │ │ ├── Shadow │ │ └── RadShadow.cs │ │ ├── SideDrawer │ │ ├── AutomationPeer │ │ │ └── RadSideDrawerAutomationPeer.cs │ │ ├── Commands │ │ │ ├── AnimationContext.cs │ │ │ ├── CommandId.cs │ │ │ ├── CommandService.cs │ │ │ ├── DrawerStateCommand.cs │ │ │ ├── GenerateAnimationsCommand.cs │ │ │ ├── SideDrawerCommand.cs │ │ │ └── SideDrawerKeyDownCommand.cs │ │ ├── DrawerButton.cs │ │ ├── DrawerLocation.cs │ │ ├── DrawerManipulationMode.cs │ │ ├── DrawerState.cs │ │ ├── DrawerTransition.cs │ │ ├── RadSideDrawer.AnimationGenerator.cs │ │ ├── RadSideDrawer.Manipulations.cs │ │ ├── RadSideDrawer.cs │ │ └── SideOutPanel.cs │ │ ├── Telerik.Primitives.csproj │ │ ├── Themes │ │ ├── Generic.xaml │ │ ├── HubTilePalette.xaml │ │ ├── Resources.xaml │ │ ├── SharedResources.xaml │ │ ├── ThemeColorsDark.xaml │ │ ├── ThemeColorsHighContrast.xaml │ │ ├── ThemeColorsLight.xaml │ │ ├── ThemeResourcesDark.xaml │ │ ├── ThemeResourcesHighContrast.xaml │ │ └── ThemeResourcesLight.xaml │ │ ├── Theming │ │ ├── UserThemeResourceLoader.cs │ │ └── UserThemeResources.cs │ │ ├── ToolboxIcons │ │ ├── Telerik.UI.Xaml.Controls.Primitives.LoopingList.RadLoopingList.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadBusyIndicator.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadCustomHubTile.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadDataBoundListBox.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadExpanderControl.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadHexHubTile.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadHubTile.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadLegendControl.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadMosaicHubTile.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadPaginationControl.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadPictureRotatorHubTile.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadRadialMenu.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadShadow.Icon.png │ │ ├── Telerik.UI.Xaml.Controls.Primitives.RadSideDrawer.Icon.png │ │ └── Telerik.UI.Xaml.Controls.Primitives.RadSlideHubTile.Icon.png │ │ └── Validation │ │ ├── ValidatingEventArgs.cs │ │ └── ValidationControl.cs ├── Settings.StyleCop ├── UWPControls-packages.slnf ├── UWPControls.sln └── UWPMap.sln ├── Directory.Build.props ├── Drawing.UWP └── DrawingUWP │ ├── AddLineCommand.h │ ├── AddLinesCommand.h │ ├── D2DBrush.cpp │ ├── D2DBrush.h │ ├── D2DCanvas.cpp │ ├── D2DCanvas.h │ ├── D2DGeometryShape.cpp │ ├── D2DGeometryShape.h │ ├── D2DLine.cpp │ ├── D2DLine.h │ ├── D2DMultiPolygon.cpp │ ├── D2DMultiPolygon.h │ ├── D2DPolyline.cpp │ ├── D2DPolyline.h │ ├── D2DRectangle.cpp │ ├── D2DRectangle.h │ ├── D2DRenderContext.cpp │ ├── D2DRenderContext.h │ ├── D2DResource.cpp │ ├── D2DResource.h │ ├── D2DShape.cpp │ ├── D2DShape.h │ ├── D2DShapeContainer.cpp │ ├── D2DShapeContainer.h │ ├── D2DShapeLayer.cpp │ ├── D2DShapeLayer.h │ ├── D2DShapeStyle.cpp │ ├── D2DShapeStyle.h │ ├── D2DSolidColorBrush.cpp │ ├── D2DSolidColorBrush.h │ ├── D2DTextBlock.cpp │ ├── D2DTextBlock.h │ ├── D2DTextStyle.cpp │ ├── D2DTextStyle.h │ ├── D3DResources.cpp │ ├── D3DResources.h │ ├── DrawingUWP.vcxproj │ ├── DrawingUWP.vcxproj.filters │ ├── Enumerations.h │ ├── Extensions.h │ ├── Resource.rc │ ├── pch.cpp │ ├── pch.h │ └── resource.h ├── LICENSE.md ├── README.md ├── SDKExamples ├── .editorconfig ├── .vsconfig ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.Packages.props └── SDKExamples │ ├── .run │ ├── Readme.md │ └── SDKExamples.run.xml │ ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ ├── Attraction.jpg │ ├── Attraction2.jpg │ ├── Attraction3.jpg │ ├── GithubLogo.png │ ├── Icons │ │ ├── icon.svg │ │ └── icon_foreground.svg │ ├── Images │ │ ├── bee.jpg │ │ ├── burger.jpg │ │ ├── butterfly.jpg │ │ ├── donkey.jpg │ │ ├── elephant.jpg │ │ ├── flowers.jpg │ │ ├── sightsee1.jpg │ │ ├── sightsee2.jpg │ │ └── walnuts.jpg │ ├── SharedAssets.md │ ├── Splash │ │ └── splash_screen.svg │ ├── StoreLogo.png │ ├── TwitterLogo.png │ ├── UnoLogo.png │ └── UnoLogo_small.png │ ├── ControlData.cs │ ├── Data │ └── Examples.xml │ ├── Example.cs │ ├── ExamplePageBase.cs │ ├── Examples │ ├── AutoCompleteBox │ │ ├── BindingComplexObjects.xaml │ │ ├── BindingComplexObjects.xaml.cs │ │ ├── Configurations.xaml │ │ ├── Configurations.xaml.cs │ │ ├── DropDownBehavior.xaml │ │ ├── DropDownBehavior.xaml.cs │ │ ├── FilterSettings.xaml │ │ └── FilterSettings.xaml.cs │ ├── BulletGraph │ │ ├── Custom_QualitativeIndicators.xaml │ │ ├── Custom_QualitativeIndicators.xaml.cs │ │ ├── Customizations.xaml │ │ └── Customizations.xaml.cs │ ├── BusyIndicator │ │ ├── AnimationTypes.xaml │ │ ├── AnimationTypes.xaml.cs │ │ ├── Configurations.xaml │ │ ├── Configurations.xaml.cs │ │ ├── CustomAnimation.xaml │ │ └── CustomAnimation.xaml.cs │ ├── Calendar │ │ ├── BlackoutCells.xaml │ │ ├── BlackoutCells.xaml.cs │ │ ├── CustomEventInformation.xaml │ │ ├── CustomEventInformation.xaml.cs │ │ ├── FirstDayOfWeek_and_WeekRule.xaml │ │ ├── FirstDayOfWeek_and_WeekRule.xaml.cs │ │ ├── Formatting.xaml │ │ ├── Formatting.xaml.cs │ │ ├── MultiDayView.xaml │ │ ├── MultiDayView.xaml.cs │ │ ├── MultiDayViewAppointmentsCRUD.xaml │ │ ├── MultiDayViewAppointmentsCRUD.xaml.cs │ │ ├── MultiDayViewStyling.xaml │ │ ├── MultiDayViewStyling.xaml.cs │ │ ├── RemoveNavigationAnimations.xaml │ │ ├── RemoveNavigationAnimations.xaml.cs │ │ ├── Selection.xaml │ │ ├── Selection.xaml.cs │ │ ├── Styling.xaml │ │ └── Styling.xaml.cs │ ├── Chart │ │ ├── AnimationContainerVisualsFactory.cs │ │ ├── Annotations_Custom.xaml │ │ ├── Annotations_Custom.xaml.cs │ │ ├── Annotations_GridLine.xaml │ │ ├── Annotations_GridLine.xaml.cs │ │ ├── Annotations_PlotBand.xaml │ │ ├── Annotations_PlotBand.xaml.cs │ │ ├── CategoricalSeries.xaml │ │ ├── CategoricalSeries.xaml.cs │ │ ├── ChartGrid.xaml │ │ ├── ChartGrid.xaml.cs │ │ ├── CustomPalette.xaml │ │ ├── CustomPalette.xaml.cs │ │ ├── DynamicSeries.xaml │ │ ├── DynamicSeries.xaml.cs │ │ ├── FinancialIndicators.xaml │ │ ├── FinancialIndicators.xaml.cs │ │ ├── LabelDefinitions.xaml │ │ ├── LabelDefinitions.xaml.cs │ │ ├── LabelStrategy.xaml │ │ ├── LabelStrategy.xaml.cs │ │ ├── MultipleAxes.xaml │ │ ├── MultipleAxes.xaml.cs │ │ ├── OhlcSeries.xaml │ │ ├── OhlcSeries.xaml.cs │ │ ├── PanAndZoom.xaml │ │ ├── PanAndZoom.xaml.cs │ │ ├── PieSeries.xaml │ │ ├── PieSeries.xaml.cs │ │ ├── PointTemplate.xaml │ │ ├── PointTemplate.xaml.cs │ │ ├── PolarSeries.xaml │ │ ├── PolarSeries.xaml.cs │ │ ├── RadarSeries.xaml │ │ ├── RadarSeries.xaml.cs │ │ ├── ScatterSeries.xaml │ │ ├── ScatterSeries.xaml.cs │ │ ├── SelectionBehavior.xaml │ │ ├── SelectionBehavior.xaml.cs │ │ ├── SeriesAnimationsHelper.cs │ │ ├── TooltipBehavior.xaml │ │ ├── TooltipBehavior.xaml.cs │ │ ├── TrackBallBehavior.xaml │ │ ├── TrackBallBehavior.xaml.cs │ │ ├── UnboundMode.xaml │ │ └── UnboundMode.xaml.cs │ ├── DataForm │ │ ├── Attributes.xaml │ │ ├── Attributes.xaml.cs │ │ ├── CustomEditor.xaml │ │ ├── CustomEditor.xaml.cs │ │ ├── CustomEditorArrangement.xaml │ │ ├── CustomEditorArrangement.xaml.cs │ │ ├── ExternalMetadata.xaml │ │ ├── ExternalMetadata.xaml.cs │ │ ├── Grouping.xaml │ │ ├── Grouping.xaml.cs │ │ ├── InlineIcons.xaml │ │ ├── InlineIcons.xaml.cs │ │ ├── Validation.xaml │ │ └── Validation.xaml.cs │ ├── DateTimePickers │ │ ├── DisplayMode.xaml │ │ ├── DisplayMode.xaml.cs │ │ ├── PickerButtonCustomizations.xaml │ │ ├── PickerButtonCustomizations.xaml.cs │ │ ├── SelectorCustomizations.xaml │ │ └── SelectorCustomizations.xaml.cs │ ├── Expander │ │ ├── Customizations.xaml │ │ └── Customizations.xaml.cs │ ├── Gauge │ │ ├── DataBinding.xaml │ │ ├── DataBinding.xaml.cs │ │ ├── Indicators.xaml │ │ ├── Indicators.xaml.cs │ │ ├── LinearGauge.xaml │ │ ├── LinearGauge.xaml.cs │ │ ├── RadialGauge.xaml │ │ └── RadialGauge.xaml.cs │ ├── Grid │ │ ├── ColumnDataOperationsModeExample.xaml │ │ ├── ColumnDataOperationsModeExample.xaml.cs │ │ ├── ColumnReordering.xaml │ │ ├── ColumnReordering.xaml.cs │ │ ├── ColumnResizing.xaml │ │ ├── ColumnResizing.xaml.cs │ │ ├── CustomRatingColumn │ │ │ ├── CustomFilteringControl │ │ │ │ ├── DataGridCustomFilteringControl.cs │ │ │ │ └── DataGridCustomFilteringControl.xaml │ │ │ ├── CustomRatingColumn.xaml │ │ │ ├── CustomRatingColumn.xaml.cs │ │ │ ├── DataGridRatingColumn.cs │ │ │ ├── Item.cs │ │ │ └── ViewModel.cs │ │ ├── EditMode.xaml │ │ ├── EditMode.xaml.cs │ │ ├── FrozenColumnsExample.xaml │ │ ├── FrozenColumnsExample.xaml.cs │ │ ├── GridAdaptiveLayout.xaml │ │ ├── GridAdaptiveLayout.xaml.cs │ │ ├── GridSelection.xaml │ │ ├── GridSelection.xaml.cs │ │ ├── GroupPanelPosition.xaml │ │ ├── GroupPanelPosition.xaml.cs │ │ ├── NestedPropertyName.xaml │ │ ├── NestedPropertyName.xaml.cs │ │ ├── PriorityColumns.xaml │ │ ├── PriorityColumns.xaml.cs │ │ ├── RowDetails.xaml │ │ └── RowDetails.xaml.cs │ ├── HubTile │ │ ├── HexHubTile.xaml │ │ ├── HexHubTile.xaml.cs │ │ ├── HubTile.xaml │ │ ├── HubTile.xaml.cs │ │ ├── MosaicHubTile.xaml │ │ ├── MosaicHubTile.xaml.cs │ │ ├── PictureProvider.cs │ │ ├── PictureRotatorHubTile.xaml │ │ ├── PictureRotatorHubTile.xaml.cs │ │ ├── SlideHubTile.xaml │ │ └── SlideHubTile.xaml.cs │ ├── ListView │ │ ├── Filtering.xaml │ │ ├── Filtering.xaml.cs │ │ ├── Grouping.xaml │ │ ├── Grouping.xaml.cs │ │ ├── HeaderFooter.xaml │ │ ├── HeaderFooter.xaml.cs │ │ ├── ItemAnimations.xaml │ │ ├── ItemAnimations.xaml.cs │ │ ├── ItemSwipe.xaml │ │ ├── ItemSwipe.xaml.cs │ │ ├── Layouts.xaml │ │ ├── Layouts.xaml.cs │ │ ├── LoadOnDemand.xaml │ │ ├── LoadOnDemand.xaml.cs │ │ ├── LoadOnDemandCommand.xaml │ │ ├── LoadOnDemandCommand.xaml.cs │ │ ├── PullToRefresh.xaml │ │ ├── PullToRefresh.xaml.cs │ │ ├── Reorder.xaml │ │ ├── Reorder.xaml.cs │ │ ├── ReorderWithGroups.xaml │ │ ├── ReorderWithGroups.xaml.cs │ │ ├── ScrollIndexIntoView.xaml │ │ ├── ScrollIndexIntoView.xaml.cs │ │ ├── Selection.xaml │ │ ├── Selection.xaml.cs │ │ ├── Sorting.xaml │ │ └── Sorting.xaml.cs │ ├── LoopingList │ │ ├── Customizations.xaml │ │ └── Customizations.xaml.cs │ ├── NumericBox │ │ ├── Configurations.xaml │ │ ├── Configurations.xaml.cs │ │ ├── Styling.xaml │ │ └── Styling.xaml.cs │ ├── Pagination │ │ ├── Customizations.xaml │ │ └── Customizations.xaml.cs │ ├── RadialMenu │ │ ├── ContextMenu.xaml │ │ ├── ContextMenu.xaml.cs │ │ ├── Customizations.xaml │ │ ├── Customizations.xaml.cs │ │ ├── NavigateBackCommand.xaml │ │ ├── NavigateBackCommand.xaml.cs │ │ ├── RadialMenuItemTemplate.xaml │ │ ├── RadialMenuItemTemplate.xaml.cs │ │ ├── Styling.xaml │ │ ├── Styling.xaml.cs │ │ ├── ToolTip.xaml │ │ └── ToolTip.xaml.cs │ ├── RangeSlider │ │ ├── Configurations.xaml │ │ ├── Configurations.xaml.cs │ │ ├── OneScaleSlider.xaml │ │ ├── OneScaleSlider.xaml.cs │ │ ├── OneThumbSlider.xaml │ │ ├── OneThumbSlider.xaml.cs │ │ ├── Styling.xaml │ │ └── Styling.xaml.cs │ ├── Rating │ │ ├── Customizations.xaml │ │ ├── Customizations.xaml.cs │ │ ├── Selection.xaml │ │ └── Selection.xaml.cs │ └── SideDrawer │ │ ├── Animations.xaml │ │ ├── Animations.xaml.cs │ │ ├── Configurations.xaml │ │ ├── Configurations.xaml.cs │ │ ├── DrawerState.xaml │ │ └── DrawerState.xaml.cs │ ├── GlobalUsings.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Platforms │ ├── Android │ │ ├── AndroidManifest.xml │ │ ├── Assets │ │ │ └── AboutAssets.txt │ │ ├── Main.Android.cs │ │ ├── MainActivity.Android.cs │ │ ├── Resources │ │ │ ├── AboutResources.txt │ │ │ └── values │ │ │ │ ├── Strings.xml │ │ │ │ └── Styles.xml │ │ └── environment.conf │ ├── Desktop │ │ └── Program.cs │ ├── MacCatalyst │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── Main.maccatalyst.cs │ │ └── Media.xcassets │ │ │ └── LaunchImages.launchimage │ │ │ └── Contents.json │ ├── WebAssembly │ │ ├── LinkerConfig.xml │ │ ├── Program.cs │ │ ├── WasmCSS │ │ │ └── Fonts.css │ │ ├── WasmScripts │ │ │ └── AppManifest.js │ │ ├── manifest.webmanifest │ │ └── wwwroot │ │ │ ├── staticwebapp.config.json │ │ │ └── web.config │ └── iOS │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── Main.iOS.cs │ │ ├── Media.xcassets │ │ └── LaunchImages.launchimage │ │ │ └── Contents.json │ │ └── PrivacyInfo.xcprivacy │ ├── Properties │ ├── PublishProfiles │ │ ├── win-arm64.pubxml │ │ ├── win-x64.pubxml │ │ └── win-x86.pubxml │ └── launchSettings.json │ ├── ReadMe.md │ ├── SDKExamples.csproj │ ├── SDKExamples.sln │ ├── SectionPage.xaml │ ├── SectionPage.xaml.cs │ ├── Strings │ └── en │ │ └── Resources.resw │ ├── UnoPlatformShell.cs │ ├── UnoPlatformShell.xaml │ └── app.manifest ├── UnitTests └── UAP.Tests │ ├── Chart.Tests │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ ├── Chart.Tests.csproj │ ├── DataBinding │ │ └── DataPointBindingTests.cs │ ├── ElementTree │ │ └── ElementCollectionTests.cs │ ├── Math │ │ └── RadRectTests.cs │ ├── Package.appxmanifest │ ├── PieChart │ │ └── Doughnut │ │ │ └── DoughnutSeriesHitTestTests.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Chart.Tests.rd.xml │ ├── PropertyStore │ │ └── PropertyBagTests.cs │ ├── TestHelpers │ │ ├── BusinessObject.cs │ │ ├── TestChartElement.cs │ │ ├── TestChartNode.cs │ │ └── TestPropertyBagObject.cs │ ├── UnitTestApp.xaml │ └── UnitTestApp.xaml.cs │ ├── DataControls.Tests │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ ├── DataControls.Tests.csproj │ ├── DataForm │ │ └── EntityPropertyTests.cs │ ├── GlobalSuppressions.cs │ ├── ListView │ │ └── Layout │ │ │ └── GridLayoutTests.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── DataControls.Tests.rd.xml │ ├── UnitTestApp.xaml │ └── UnitTestApp.xaml.cs │ ├── Grid.Tests │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ ├── Data │ │ ├── CompactLayoutTests.cs │ │ ├── Data │ │ │ ├── Data.cs │ │ │ ├── ExtendedOrder.cs │ │ │ ├── Order.cs │ │ │ ├── OrderData.txt │ │ │ └── OrdersSource.cs │ │ ├── DataLoading │ │ │ └── BatchLoadingProviderTests.cs │ │ ├── DataProviders │ │ │ ├── DataProviderBaseTests.cs │ │ │ ├── DataProviderStub.cs │ │ │ ├── LocalDataSourceProviderTests.CollectionAndPropertyChanged.cs │ │ │ ├── LocalDataSourceProviderTests.DescriptionInitialization.cs │ │ │ ├── LocalDataSourceProviderTests.Setup.cs │ │ │ ├── LocalDataSourceProviderTests.Status.cs │ │ │ ├── LocalDataSourceProviderTests.cs │ │ │ └── SynchronousLocalDataSourceFieldDescriptionsProvider.cs │ │ ├── DataSourceView │ │ │ ├── EnumerableDataSourceViewTests.cs │ │ │ └── GenericDataSourceViewTests.cs │ │ ├── Fields │ │ │ ├── ContainerNodeTests.cs │ │ │ ├── Desciptions │ │ │ │ └── PropertyInfoFieldDescriptionTests.cs │ │ │ ├── FieldInfoHelperTests.cs │ │ │ ├── FieldInfoNodeTests.cs │ │ │ ├── MockedFieldInfo.cs │ │ │ └── Providers │ │ │ │ ├── EmptyFieldDescriptionsDataTests.cs │ │ │ │ ├── EnumerableFieldDescriptionsExtractorTests.cs │ │ │ │ ├── EnumerableScenariosHelper.cs │ │ │ │ ├── FieldDescriptionProviderBaseStub.cs │ │ │ │ ├── FieldDescriptionProviderBaseTests.cs │ │ │ │ ├── FieldDescriptionsDataTests.cs │ │ │ │ ├── GetDescriptionsDataCompletedEventArgsTests.cs │ │ │ │ ├── InheritedLocalDataSourceFieldDescriptionsProvider.cs │ │ │ │ ├── LocalDataSourceFieldDescriptionsProviderTests.cs │ │ │ │ └── LocalFieldDescriptionsProviderBaseTests.cs │ │ ├── GrandTotalComparerTests.cs │ │ ├── GroupTestsHelper.cs │ │ ├── Groups │ │ │ └── Descriptions │ │ │ │ ├── PropertyAggregateDescriptionBaseTests.cs │ │ │ │ └── PropertyGroupDescriptionBaseTests.cs │ │ ├── Helpers │ │ │ ├── IEnumerableExtensions.cs │ │ │ ├── IEnumerableOfIGroupExtensions.cs │ │ │ ├── IGroupExtensions.cs │ │ │ ├── INotifyPropertyChangedExtensions.cs │ │ │ └── IReadOnlyListOfIGroupExtensions.cs │ │ ├── MockUps │ │ │ ├── AggregatesResultProviderMock.cs │ │ │ ├── Constant.cs │ │ │ ├── DelegateMemberAccess.cs │ │ │ ├── ErrorPropertyException.cs │ │ │ ├── FakeAggregatesResultProviderMock.cs │ │ │ ├── PivotEngineMock.cs │ │ │ ├── ReadOnlyList.cs │ │ │ ├── TestGroup.cs │ │ │ └── ValuesItem.cs │ │ ├── OutlineLayoutTests.cs │ │ ├── PivotEngineTests.cs │ │ ├── PropertyFilterDescriptionTests.cs │ │ ├── PropertyGroupDescriptionTests.cs │ │ └── Sort │ │ │ └── PropertySortDescriptionTests.cs │ ├── GlobalSuppressions.cs │ ├── Grid.Tests.csproj │ ├── Images │ │ └── Banana-icon.png │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Grid.Tests.rd.xml │ ├── UnitTestApp.xaml │ ├── UnitTestApp.xaml.cs │ └── View │ │ ├── Common │ │ └── TestViewModel.cs │ │ └── Filtering │ │ ├── BooleanFilterDescriptorTests.cs │ │ ├── DateTimeFilterDescriptorTests.cs │ │ ├── NumericalFilterDescriptorTests.cs │ │ └── TextFilterDescriptorTests.cs │ └── Input.Tests │ ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png │ ├── AutoCompleteBox │ ├── ContainsProviderTests.cs │ └── StartsWithProviderTests.cs │ ├── Calendar │ └── Services │ │ └── DateRangeCollectionTests.cs │ ├── CountriesHelper.cs │ ├── Input.Tests.csproj │ ├── Package.appxmanifest │ ├── Properties │ ├── AssemblyInfo.cs │ └── Input.Tests.rd.xml │ ├── UnitTestApp.xaml │ └── UnitTestApp.xaml.cs ├── build └── workflow │ ├── stage-build-android.yml │ ├── stage-build-ios-catalyst.yml │ ├── stage-build-packages.yml │ ├── stage-build-skia-desktop.yml │ ├── stage-build-wasm.yml │ ├── stage-build-windows.yml │ └── templates │ ├── canary-updater.yml │ ├── dotnet-install-linux.yml │ ├── dotnet-install-mac.yml │ ├── dotnet-install-windows.yml │ ├── gitversion.yml │ ├── jdk-setup.yml │ └── xcode-select.yml ├── gitversion.yml ├── global.json ├── notice.txt ├── telerik-ui-for-uwp-is-retired.png ├── tfm-override.props.sample ├── tfms.props └── version.json /BuildTools/BuildNuGet.bat: -------------------------------------------------------------------------------- 1 | SET MSBUILD=%WINDIR%\microsoft.net\framework\v4.0.30319\MSBuild.exe 2 | %MSBUILD% BuildNuget.UWP.proj /property:Version=1.0.2.11 -------------------------------------------------------------------------------- /BuildTools/Nuspecs.UWP/uwp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/BuildTools/Nuspecs.UWP/uwp.png -------------------------------------------------------------------------------- /BuildTools/Win8PublicKey.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/BuildTools/Win8PublicKey.snk -------------------------------------------------------------------------------- /CLA.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/CLA.docx -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/AxisTitleModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal class AxisTitleModel : ContentNode 7 | { 8 | public AxisTitleModel() 9 | { 10 | this.TrackPropertyChanged = true; 11 | } 12 | 13 | internal override void UnloadCore() 14 | { 15 | this.desiredSize = RadSize.Empty; 16 | base.UnloadCore(); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Categorical/AxisCategory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal class AxisCategory 7 | { 8 | // the key used to determine distinct categories 9 | public object Key; 10 | 11 | // the source object, containing the key. 12 | // this for example is used by the DateTime categorical axis where key is the Day while the key source is the associated DateTime. 13 | public object KeySource; 14 | public List Points = new List(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Common/AxisPlotDirection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal enum AxisPlotDirection 6 | { 7 | Vertical, 8 | Horizontal, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Common/AxisPlotInfo.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal abstract class AxisPlotInfo 6 | { 7 | public AxisModel Axis; 8 | public int SnapTickIndex = -1; 9 | 10 | public virtual double CenterX(RadRect relativeRect) 11 | { 12 | return 0d; 13 | } 14 | 15 | public virtual double CenterY(RadRect relativeRect) 16 | { 17 | return 0d; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Common/AxisVerticalLocation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | /// 6 | /// Defines the supported vertical position for horizontally rendered axis. 7 | /// 8 | public enum AxisVerticalLocation 9 | { 10 | /// 11 | /// The horizontal axis should be located below the plot area. 12 | /// 13 | Bottom, 14 | 15 | /// 16 | /// The horizontal axis should be located above the plot area. 17 | /// 18 | Top 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Common/IPlotAreaElementModelWithAxes.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal interface IPlotAreaElementModelWithAxes 6 | { 7 | AxisModel FirstAxis { get; } 8 | AxisModel SecondAxis { get; } 9 | 10 | void AttachAxis(AxisModel axis, AxisType type); 11 | void DetachAxis(AxisModel axis); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Common/IRadialAxis.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal interface IRadialAxis 6 | { 7 | bool IsLargeArc 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Continuous/IContinuousAxisModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal interface IContinuousAxisModel 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Continuous/NumericalAxisPlotInfoBase.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Charting 2 | { 3 | internal abstract class NumericalAxisPlotInfoBase : AxisPlotInfo 4 | { 5 | public double PlotOriginOffset; 6 | public double NormalizedOrigin; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/ISupportGapLength.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.Charting 8 | { 9 | internal interface ISupportGapLength 10 | { 11 | double GapLength 12 | { 13 | get; 14 | set; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Labels/AxisLabelModel.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal class AxisLabelModel : ContentNode 6 | { 7 | internal decimal normalizedPosition; 8 | internal RadPoint transformOffset; // the visual layer may apply some transformations over the node 9 | internal RadSize untransformedDesiredSize; // the size before any visual transformations are applied 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Ticks/MajorTickModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal class MajorTickModel : AxisTickModel 6 | { 7 | internal override TickType Type 8 | { 9 | get 10 | { 11 | return TickType.Major; 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Axes/Ticks/MinorTickModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | // TODO: Minor ticks are not implemented at the moment. 6 | internal class MinorTickModel : AxisTickModel 7 | { 8 | internal override TickType Type 9 | { 10 | get 11 | { 12 | return TickType.Minor; 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/ChartAreas/ChartSweepDirection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | 4 | namespace Telerik.Charting 5 | { 6 | /// Specifies the direction in which an elliptical arc is drawn. 7 | public enum ChartSweepDirection : int 8 | { 9 | /// Arcs are drawn in a counterclockwise (negative-angle) direction. 10 | Counterclockwise = 0, 11 | 12 | /// Arcs are drawn in a clockwise (positive-angle) direction. 13 | Clockwise = 1, 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Decorations/Annotations/IStrokedAnnotationModel.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Charting 2 | { 3 | internal interface IStrokedAnnotationModel 4 | { 5 | double StrokeThickness { get; set; } 6 | 7 | double DashPatternLength { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Decorations/ChartGridModel.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal abstract class ChartGridModel : Element 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Decorations/GridStripe.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal class GridStripe 7 | { 8 | public RadRect BorderRect; 9 | public RadRect FillRect; 10 | public AxisTickModel AssociatedTick; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/ElementTree/NodeExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal static class NodeExtensions 7 | { 8 | public static ChartAreaModel GetChartArea(this Node node) 9 | { 10 | return node.root as ChartAreaModel; 11 | } 12 | 13 | public static T GetChartArea(this Node node) where T : ChartAreaModel 14 | { 15 | return node.root as T; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Math/RadPolarVector.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal struct RadPolarVector 7 | { 8 | public RadPoint Center; 9 | public RadPoint Point; 10 | public double Angle; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Series/Combination/CombineStack.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal class CombineStack 7 | { 8 | public List Points = new List(); 9 | public object Key; 10 | public double PositiveSum; 11 | public double NegativeSum; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Series/Combination/CombinedSeries.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal class CombinedSeries 7 | { 8 | public Type SeriesType; 9 | public ChartSeriesCombineMode CombineMode; 10 | public List Series = new List(); 11 | public List Groups = new List(); 12 | public int CombineIndex; 13 | public AxisModel StackAxis; 14 | public AxisModel StackValueAxis; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Series/Combination/CombinedSeriesPlotStrategy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | 4 | namespace Telerik.Charting 5 | { 6 | internal abstract class CombinedSeriesPlotStrategy 7 | { 8 | public abstract void Plot(CombinedSeries series, int combinedSeriesCount); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Series/Combination/CombinedSeriesRoundLayoutStrategy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | internal abstract class CombinedSeriesRoundLayoutStrategy 6 | { 7 | public abstract void ApplyLayoutRounding(ChartAreaModel chart, CombinedSeries series); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/Series/PointSeriesModel.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Charting 2 | { 3 | internal class PointSeriesModel : CategoricalStrokedSeriesModel 4 | { 5 | internal override AxisPlotMode DefaultPlotMode 6 | { 7 | get 8 | { 9 | return AxisPlotMode.OnTicksPadded; 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/View/IChartElementPresenter.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.Charting 4 | { 5 | /// 6 | /// Defines a type which may visualize a logical chart element. 7 | /// 8 | public interface IChartElementPresenter : IElementPresenter 9 | { 10 | /// 11 | /// Forces re-evaluation of the palette of this instance. 12 | /// 13 | void InvalidatePalette(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Engine/View/IChartSeries.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Charting 4 | { 5 | /// 6 | /// Identifies a special that visualizes instances. 7 | /// 8 | public interface IChartSeries : IChartElementPresenter 9 | { 10 | /// 11 | /// Occurs when a owned by the series has its IsSelected property changed. 12 | /// 13 | void OnDataPointIsSelectedChanged(DataPoint point); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Chart/Chart.UWP/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Chart.RadCartesianChart.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Chart/Chart.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Chart.RadCartesianChart.Icon.png -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Chart.RadPieChart.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Chart/Chart.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Chart.RadPieChart.Icon.png -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Chart.RadPolarChart.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Chart/Chart.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Chart.RadPolarChart.Icon.png -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Annotations/Cartesian/CartesianAnnotationCollection.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Chart 2 | { 3 | /// 4 | /// Represents a typed collection that stores instances. 5 | /// 6 | public sealed class CartesianAnnotationCollection : PresenterCollection 7 | { 8 | internal CartesianAnnotationCollection(RadCartesianChart owner) 9 | : base(owner) 10 | { 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Annotations/Polar/PolarAnnotationCollection.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Chart 2 | { 3 | /// 4 | /// Represents a typed collection that stores instances. 5 | /// 6 | public sealed class PolarAnnotationCollection : PresenterCollection 7 | { 8 | internal PolarAnnotationCollection(RadPolarChart owner) 9 | : base(owner) 10 | { 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/CartesianChart/CartesianSeriesCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Chart 4 | { 5 | /// 6 | /// Represents a typed collection that stores instances. 7 | /// 8 | public sealed class CartesianSeriesCollection : PresenterCollection 9 | { 10 | internal CartesianSeriesCollection(RadChartBase owner) 11 | : base(owner) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/CartesianChart/Indicators/IndicatorCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Chart 4 | { 5 | /// 6 | /// Represents a typed collection that stores instances. 7 | /// 8 | public sealed class IndicatorCollection : PresenterCollection 9 | { 10 | internal IndicatorCollection(RadChartBase owner) 11 | : base(owner) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Common/ChartLayoutFlags.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Chart 4 | { 5 | internal enum ChartLayoutFlags 6 | { 7 | None = 0, 8 | Size = 1, 9 | Zoom = Size << 1, 10 | Pan = Zoom << 1, 11 | LayoutInvalid = Size | Zoom, 12 | All = Size | Pan | Zoom 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Common/ChartSeries.Design.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Chart 4 | { 5 | public partial class ChartSeries 6 | { 7 | private static readonly int[] SampleData = new int[] { 5, 10, 30, 20, 25 }; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Common/Renderers/DataPointSegment.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Chart 2 | { 3 | internal class DataPointSegment 4 | { 5 | public int StartIndex; 6 | public int EndIndex; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Common/Renderers/Polar/DoughnutSegment/DoughnutSegmentData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | using Microsoft.UI.Xaml.Media; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Chart 6 | { 7 | internal struct DoughnutSegmentData 8 | { 9 | public RadPoint Center; 10 | public double StartAngle; 11 | public double SweepAngle; 12 | public double Radius1; 13 | public double Radius2; 14 | public SweepDirection SweepDirection; 15 | } 16 | } -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Common/SeriesLabels/ChartSeriesLabelUpdateContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Charting; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Chart 5 | { 6 | internal class ChartSeriesLabelUpdateContext 7 | { 8 | public ChartSeriesLabelDefinition Definition; 9 | public AxisPlotDirection PlotDirection; 10 | public bool IsPlotInverse; 11 | public int DefinitionIndex; 12 | public int PointVirtualIndex; 13 | public DataPoint Point; 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/Common/StackedSeriesContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using Windows.Foundation; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Chart 6 | { 7 | /// 8 | /// Stores information about stacked series during an UpdateUI pass. 9 | /// 10 | internal class StackedSeriesContext 11 | { 12 | public List PreviousStackedArea; 13 | 14 | public void Clear() 15 | { 16 | this.PreviousStackedArea = null; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/DataBinding/DataPointBindingEntry.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Charting; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Chart 5 | { 6 | internal class DataPointBindingEntry 7 | { 8 | public object DataItem; 9 | public DataPoint DataPoint; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/DataBinding/DataSources/DoughnutSeriesDataSource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Telerik.Charting; 7 | 8 | namespace Telerik.UI.Xaml.Controls.Chart 9 | { 10 | internal class DoughnutSeriesDataSource : PieSeriesDataSource 11 | { 12 | protected override DataPoint CreateDataPoint() 13 | { 14 | return new DoughnutDataPoint(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/DataBinding/DataSources/Financial/RateOfChangeIndicatorDataSource.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Chart 2 | { 3 | internal class RateOfChangeIndicatorDataSource : MomentumIndicatorDataSource 4 | { 5 | protected override double CalculateValue(double currentValue, double olderValue) 6 | { 7 | return (currentValue - olderValue) / olderValue * 100; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/DataBinding/DataSources/PieSeriesDataSource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Charting; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Chart 5 | { 6 | internal class PieSeriesDataSource : SingleValuePointDataSource 7 | { 8 | protected override DataPoint CreateDataPoint() 9 | { 10 | return new PieDataPoint(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/DataBinding/DynamicSeries/ChartSeriesDescriptorCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Chart 6 | { 7 | /// 8 | /// Represents a typed observable collection of instances. 9 | /// 10 | public class ChartSeriesDescriptorCollection : ObservableCollection 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/PieChart/Doughnut/DoughnutUpdateContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Chart 8 | { 9 | internal class DoughnutUpdateContext : PieUpdateContext 10 | { 11 | public double InnerRadiusFactor; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/PieChart/PieSeriesCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Chart 4 | { 5 | /// 6 | /// Represents a typed collection that stores instances. 7 | /// 8 | public sealed class PieSeriesCollection : PresenterCollection 9 | { 10 | internal PieSeriesCollection(RadChartBase owner) 11 | : base(owner) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Chart/Chart.UWP/Visualization/PolarChart/PolarSeriesCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Chart 4 | { 5 | /// 6 | /// Represents a typed collection that stores instances. 7 | /// 8 | public sealed class PolarSeriesCollection : PresenterCollection 9 | { 10 | internal PolarSeriesCollection(RadChartBase owner) 11 | : base(owner) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Core.UWP/Animation/Animations/EmptyAnimation.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Empty animation. 5 | /// 6 | public class RadEmptyAnimation : RadAnimation 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Core.UWP/Animation/Animations/MoveAnimationPointMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Determines how the start and end points of the move animation will be interpreted. 5 | /// 6 | public enum MoveAnimationPointMode 7 | { 8 | /// 9 | /// Absolute coordinates. 10 | /// 11 | Absolute, 12 | 13 | /// 14 | /// Relative coordinates. 15 | /// 16 | Relative 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Core.UWP/Animation/InOutAnimationMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Specifies the direction of the animation. 5 | /// 6 | public enum InOutAnimationMode 7 | { 8 | /// 9 | /// The animation animates an element that appears. 10 | /// 11 | In, 12 | 13 | /// 14 | /// The animation animates an element that disappears. 15 | /// 16 | Out 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Core.UWP/Animation/SequentialMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Specifies the direction of the animation. 5 | /// 6 | public enum SequentialMode 7 | { 8 | /// 9 | /// The sequential animation starts from the last item and ends with the first item. 10 | /// 11 | LastToFirst, 12 | 13 | /// 14 | /// The sequential animation starts from the first item and ends with the last item. 15 | /// 16 | FirstToLast 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Core.UWP/Common/ICloneable.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Supports cloning, which creates a new instance of a class with the same value as an existing instance. 5 | /// 6 | /// The concrete type of the clone instance. 7 | public interface ICloneable 8 | { 9 | /// 10 | /// Creates a new object that is a copy of the current instance. 11 | /// 12 | T Clone(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Core.UWP/Common/ICollectionChangedListener.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Specialized; 2 | 3 | namespace Telerik.Core.Data 4 | { 5 | internal interface ICollectionChangedListener 6 | { 7 | void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e); 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Core.UWP/Common/IItemsContainer.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml; 2 | 3 | namespace Telerik.Core 4 | { 5 | internal interface IItemsContainer 6 | { 7 | FrameworkElement[] ViewportItems 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Core.UWP/Common/IPropertyChangedListener.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace Telerik.Core.Data 4 | { 5 | internal interface IPropertyChangedListener 6 | { 7 | void OnPropertyChanged(object sender, PropertyChangedEventArgs e); 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Core.UWP/Common/NotifyCurrentItemChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Core.Data 4 | { 5 | /// 6 | /// Provides data for the CurrentItemChanged event. 7 | /// 8 | /// 9 | public class NotifyCurrentItemChangedEventArgs : EventArgs 10 | { 11 | /// 12 | /// Initializes a new instance of the class. 13 | /// 14 | public NotifyCurrentItemChangedEventArgs() 15 | { 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Core.UWP/Common/SkipAutoGenerateAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.Core 8 | { 9 | [AttributeUsageAttribute(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)] 10 | internal sealed class SkipAutoGenerateAttribute : Attribute 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Core.UWP/Converters/IFormatSelector.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Interface which allows to select a specific string format based on the provided value. 5 | /// 6 | public interface IFormatSelector 7 | { 8 | /// 9 | /// Gets a string format. 10 | /// 11 | /// The value which will be formatted. 12 | string GetFormat(object value); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Core.UWP/ElementTree/Messaging/MessageDispatchPhase.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Defines the possible phases a message dispatch process may enter. 5 | /// 6 | public enum MessageDispatchPhase 7 | { 8 | /// 9 | /// Message is being dispatched up in the parent chain. 10 | /// 11 | Bubble, 12 | 13 | /// 14 | /// Message is being dispatched down to all descendants. 15 | /// 16 | Tunnel, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Core.UWP/ElementTree/ModifyChildrenResult.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | internal enum ModifyChildrenResult 4 | { 5 | Accept, 6 | Cancel, 7 | Refuse, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/Core.UWP/ElementTree/TreeTraversalMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | /// 4 | /// Defines possible approaches when traversing a tree. 5 | /// 6 | public enum TreeTraversalMode 7 | { 8 | /// 9 | /// Depth-first traversal. 10 | /// 11 | DepthFirst, 12 | 13 | /// 14 | /// Breadth first traversal. 15 | /// 16 | BreadthFirst, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Core.UWP/Localization/StringResourceLoader.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Core 4 | { 5 | /// 6 | /// Represents a custom loader that may be used to look-up strings through code. 7 | /// 8 | public interface IStringResourceLoader 9 | { 10 | /// 11 | /// Retrieves a localized version of the string associated with the specified key. 12 | /// 13 | string GetString(string key); 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/Core.UWP/Telerik.Core.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | $(NetCurrentAll) 4 | $(AssemblyName) ($(TargetFramework)) 5 | en-US 6 | $(NoWarn);1998;Uno0001 7 | true 8 | Library 9 | 10 | 11 | -------------------------------------------------------------------------------- /Controls/Core.UWP/WeakEvents/KnownEvents.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core 2 | { 3 | internal enum KnownEvents 4 | { 5 | PropertyChanged, 6 | CollectionChanged, 7 | VectorChanged, 8 | CanExecuteChanged, 9 | CurrentItemChanged, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Core.UWP/WeakEvents/WeakEventListener.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Core 4 | { 5 | internal interface IWeakEventListener 6 | { 7 | void ReceiveEvent(object sender, object args); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Attributes/IgnoreAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Provides an attribute that specifies that the attributed member will be ignored by the UI. 7 | /// 8 | [AttributeUsage(AttributeTargets.Property)] 9 | public class IgnoreAttribute : Attribute 10 | { 11 | } 12 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Attributes/ReadOnlyAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Provides an attribute that specifies that the attributed member value will not be edited by the UI. 7 | /// 8 | [AttributeUsage(AttributeTargets.Property)] 9 | public class ReadOnlyAttribute : Attribute 10 | { 11 | } 12 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Attributes/RequiredAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Specifies that a data field value is required. 7 | /// 8 | [AttributeUsage(AttributeTargets.Property)] 9 | public class RequiredAttribute : Attribute 10 | { 11 | } 12 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Descriptors/Aggregates/DataEngineMapping/DelegateAggregateDescription.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Data.Core; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal class DelegateAggregateDescription : PropertyAggregateDescriptionBase 6 | { 7 | protected override void CloneOverride(Cloneable source) 8 | { 9 | } 10 | 11 | protected override Cloneable CreateInstanceCore() 12 | { 13 | return new DelegateAggregateDescription(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Descriptors/Grouping/DataEngineMapping/DelegateGroupDescription.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using Telerik.Data.Core; 4 | 5 | namespace Telerik.Data.Core 6 | { 7 | internal class DelegateGroupDescription : PropertyGroupDescriptionBase 8 | { 9 | protected override void CloneOverride(Cloneable source) 10 | { 11 | } 12 | 13 | protected override Cloneable CreateInstanceCore() 14 | { 15 | return new DelegateGroupDescription(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Descriptors/IDataDescriptorPeer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | 4 | namespace Telerik.Data.Core 5 | { 6 | internal interface IDataDescriptorPeer 7 | { 8 | bool IsAssociatedWithDescriptor(IPropertyDescriptor descriptor); 9 | 10 | void OnDescriptorAssociated(DataDescriptor descriptor); 11 | 12 | void OnAssociatedDescriptorPropertyChanged(DataDescriptor descriptor, string propertyName); 13 | 14 | void OnAssociatedDescriptorRemoved(DataDescriptor descriptor); 15 | } 16 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Descriptors/IDataDescriptorsHost.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | namespace Telerik.Data.Core 6 | { 7 | internal interface IDataDescriptorsHost 8 | { 9 | IDataProvider CurrentDataProvider { get; } 10 | 11 | IEnumerable DescriptorPeers { get; } 12 | 13 | void OnDataDescriptorPropertyChanged(DataDescriptor descriptor); 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Descriptors/IKeyLookup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Represents an type that can be used to retrieve a certain key from an object instance. 7 | /// This key may be used in various data operations like sorting, filtering and grouping within a data control instance. 8 | /// 9 | public interface IKeyLookup 10 | { 11 | /// 12 | /// Retrieves the key value for the provided object instance. 13 | /// 14 | object GetKey(object instance); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Descriptors/IPropertyDescriptor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal interface IPropertyDescriptor 6 | { 7 | string PropertyName 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Descriptors/Sorting/DataEngineMapping/DelegateSortDescription.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal class DelegateSortDescription : SortDescription 6 | { 7 | public DelegateSortDescription() 8 | { 9 | } 10 | 11 | protected override void CloneOverride(Cloneable source) 12 | { 13 | } 14 | 15 | protected override Cloneable CreateInstanceCore() 16 | { 17 | return new DelegateSortDescription(); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/Aggregates/AggregateError.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Aggregates 2 | { 3 | /// 4 | /// Represents an aggregate error. 5 | /// 6 | internal class AggregateError 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/Aggregates/Descriptions/IAggregateDescription.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Data.Core.Totals; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Specify the set of properties and methods that a AggregateDescription should implement. 7 | /// 8 | internal interface IAggregateDescription : IDescriptionBase 9 | { 10 | /// 11 | /// Gets or sets the TotalFormat. 12 | /// 13 | TotalFormat TotalFormat { get; set; } 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/Aggregates/Descriptions/StatisticalFormatAggregateFunction.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Base class for generic statistical . 7 | /// It provides a basic functionality to select default string formats. 8 | /// 9 | internal abstract class StatisticalFormatAggregateFunction : AggregateFunction 10 | { 11 | /// 12 | public override string GetStringFormat(Type dataType, string format) 13 | { 14 | return "0.00"; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/DataAxis.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | /// 4 | /// Identifies a data grouping axis - rows or columns. 5 | /// 6 | internal enum DataAxis : int 7 | { 8 | /// 9 | /// Identifies the Rows. 10 | /// 11 | Rows = 0, 12 | 13 | /// 14 | /// Identifies the Columns. 15 | /// 16 | Columns = 1 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/DataProviders/IDataStatusListener.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | internal interface IDataStatusListener 4 | { 5 | void OnDataStatusChanged(DataProviderStatus status); 6 | } 7 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/DataProviders/IExternalItemsSource.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.Data.Core 8 | { 9 | internal interface IExternalItemsSource 10 | { 11 | IDataProvider GetExternalProvider(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/DataSouceView/IDataSourceCurrency.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal interface IDataSourceCurrency 6 | { 7 | event EventHandler CurrentChanged; 8 | void ChangeCurrentItem(object item); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/DataSouceView/NestedPropertyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal class NestedPropertyInfo 6 | { 7 | internal readonly HashSet rootItems; 8 | internal readonly string nestedPropertyPath; 9 | 10 | internal NestedPropertyInfo(HashSet rootItems, string nestedPropertyPath) 11 | { 12 | this.rootItems = rootItems; 13 | this.nestedPropertyPath = nestedPropertyPath; 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/EntityProviders/EntityChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Collections.ObjectModel; 5 | using System.Linq; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace Telerik.Data.Core 10 | { 11 | internal class EntityChangedEventArgs : EventArgs 12 | { 13 | public EntityChangedEventArgs(Entity entity) 14 | { 15 | this.NewEntity = entity; 16 | } 17 | 18 | public Entity NewEntity { get; private set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/EntityProviders/ISupportEntityValidation.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | using System.Threading.Tasks; 3 | 4 | namespace Telerik.Data.Core 5 | { 6 | /// 7 | /// Represents an implementation. 8 | /// 9 | public interface ISupportEntityValidation : INotifyDataErrorInfo 10 | { 11 | /// 12 | /// Validates a specific property asynchronous. 13 | /// 14 | Task ValidatePropertyAsync(Entity entity, string propertyName); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/EntityProviders/IValueOptionsProvider.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Provides an interface for specifying a value options. 7 | /// 8 | public interface IValueOptionsProvider 9 | { 10 | /// 11 | /// Gets a list of options using a passed . 12 | /// 13 | IList GetOptions(EntityProperty property); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/EntityProviders/PropertyIteratorMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | /// 4 | /// Defines the supported iterator modes. 5 | /// 6 | public enum PropertyIteratorMode 7 | { 8 | /// 9 | /// Specifies an "All" PropertyIterator mode. 10 | /// 11 | All, 12 | 13 | /// 14 | /// Specifies an "Declared" PropertyIterator mode. 15 | /// 16 | Declared, 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/Filtering/Condition.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | /// 6 | /// Base class used in filtering. 7 | /// 8 | internal abstract class Condition : SettingsNode, IFilter 9 | { 10 | /// 11 | public abstract bool PassesFilter(object item); 12 | 13 | bool IFilter.PassesFilter(object item) 14 | { 15 | return this.PassesFilter(item); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Data.UWP/Data/Engine/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/Groups/Filtering/GroupFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | /// 4 | /// A base class for all group filters. For internal use. Please refer to one of the or instead. 5 | /// 6 | internal abstract class GroupFilter : SettingsNode 7 | { 8 | internal GroupFilter() 9 | { 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/Groups/Sorting/DescendingSort.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal class DescendingSort : IComparer 6 | { 7 | private IComparer sort; 8 | 9 | public DescendingSort(IComparer sort) 10 | { 11 | this.sort = sort; 12 | } 13 | 14 | public int Compare(T x, T y) 15 | { 16 | return -this.sort.Compare(x, y); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/Groups/Sorting/SortOrder.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | /// 4 | /// Specifies how items are sorted. 5 | /// 6 | public enum SortOrder 7 | { 8 | /// 9 | /// Items are sorted in ascending order. 10 | /// 11 | Ascending, 12 | 13 | /// 14 | /// Rows are sorted in descending order. 15 | /// 16 | Descending 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/HierarchyAdapter/TotalsPosition.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | internal enum TotalsPosition 4 | { 5 | Last, 6 | First, 7 | Inline, 8 | None 9 | } 10 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/ISupportInitialize.cs: -------------------------------------------------------------------------------- 1 | namespace System.ComponentModel 2 | { 3 | internal interface ISupportInitialize 4 | { 5 | void BeginInit(); 6 | 7 | void EndInit(); 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/IncrementalLoading/PlaceholderInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | 4 | namespace Telerik.Data.Core 5 | { 6 | internal class PlaceholderInfo 7 | { 8 | public PlaceholderInfo(PlaceholderInfoType type) 9 | { 10 | this.Type = type; 11 | } 12 | 13 | public PlaceholderInfoType Type { get; private set; } 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/IncrementalLoading/PlaceholderInfoType.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | internal enum PlaceholderInfoType 4 | { 5 | IncrementalLoading, 6 | None 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/ItemReorderPlacement.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | /// 4 | /// Indicates whether the dragged item should be placed before or after the destination item. 5 | /// 6 | public enum ItemReorderPlacement 7 | { 8 | /// 9 | /// The dragged item should be placed before the destination item. 10 | /// 11 | Before, 12 | 13 | /// 14 | /// The dragged item should be placed after the destination item. 15 | /// 16 | After 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/OperationExecutionStrategy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Telerik.Data.Core 7 | { 8 | internal enum OperationExecutionStrategy 9 | { 10 | Asynchronous, 11 | Blocking 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/OperationRequestInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace Telerik.Data.Core 7 | { 8 | internal class OperationRequestInfo 9 | { 10 | public OperationExecutionStrategy ExecutionStrategy 11 | { 12 | get; 13 | set; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/PivotGrouping/AddRemoveResult.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Engine 2 | { 3 | internal class AddRemoveResult 4 | { 5 | public int AddRemoveRowGroupIndex; 6 | public int AddRemoveColumnGroupIndex; 7 | public Coordinate ChangedCoordinate; 8 | public Coordinate AddedOrRemovedCoordinate; 9 | } 10 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/PivotGrouping/IGroupFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Data.Core; 3 | 4 | namespace Telerik.Data.Core 5 | { 6 | internal interface IGroupFactory 7 | { 8 | Group CreateGroup(object key); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/ReportFilter/FilterDescription.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | /// 4 | /// Base class for . 5 | /// 6 | internal abstract class FilterDescription : DescriptionBase 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Engine/ReportFilter/IFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core 2 | { 3 | /// 4 | /// A filter abstraction. 5 | /// 6 | public interface IFilter 7 | { 8 | /// 9 | /// Determines if an object should be filtered. 10 | /// 11 | /// The item. 12 | /// True if the should be used in the results. False if it should be ignored. 13 | bool PassesFilter(object item); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/Group/DataGroupFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Data.Core; 3 | 4 | namespace Telerik.Core.Data 5 | { 6 | internal class DataGroupFactory : IGroupFactory 7 | { 8 | public Group CreateGroup(object key) 9 | { 10 | return new Telerik.Data.Core.DataGroup(key); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/IPropertyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal interface IPropertyInfo 6 | { 7 | Type PropertyType { get; } 8 | 9 | string Name { get; } 10 | } 11 | } -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/IncrementalLoading/BatchLoadingEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Core.Data 4 | { 5 | internal class BatchLoadingEventArgs : EventArgs 6 | { 7 | public BatchLoadingEventArgs(BatchLoadingStatus status) 8 | : base() 9 | { 10 | this.Status = status; 11 | } 12 | 13 | public BatchLoadingStatus Status { get; private set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/IncrementalLoading/BatchLoadingMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Core.Data 2 | { 3 | /// 4 | /// Defines possible loading modes of data. 5 | /// 6 | public enum BatchLoadingMode 7 | { 8 | /// 9 | /// Data is Loaded automatically (when possible) when a specific case requested. 10 | /// 11 | Auto, 12 | 13 | /// 14 | /// Data is loaded when explicit request is made. 15 | /// 16 | Explicit 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Data/RuntimePropertyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core 4 | { 5 | internal class RuntimePropertyInfo : IPropertyInfo 6 | { 7 | public RuntimePropertyInfo(Type type, string name) 8 | { 9 | this.PropertyType = type; 10 | this.Name = name; 11 | } 12 | 13 | public Type PropertyType 14 | { 15 | get; 16 | private set; 17 | } 18 | 19 | public string Name 20 | { 21 | get; 22 | private set; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Controls/Data.UWP/Telerik.Data.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(NetCurrentAll) 4 | $(AssemblyName) ($(TargetFramework)) 5 | en-US 6 | $(NoWarn);1998;Uno0001 7 | true 8 | Library 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/Common/ContainerGeneration/IAnimated.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data.ContainerGeneration 2 | { 3 | internal interface IAnimated 4 | { 5 | bool IsAnimating { get; set; } 6 | 7 | object Container { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/Common/ContainerGeneration/IArrangeChild.cs: -------------------------------------------------------------------------------- 1 | using Windows.Foundation; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data 4 | { 5 | internal interface IArrangeChild 6 | { 7 | Rect LayoutSlot { get; } 8 | 9 | bool TryInvalidateOwner(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/Common/ContainerGeneration/IGeneratedContainer.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | using Telerik.Data.Core.Layouts; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Data.ContainerGeneration 5 | { 6 | internal interface IGeneratedContainer : IAnimated 7 | { 8 | object ContainerType { get; set; } 9 | 10 | RadSize DesiredSize { get; set; } 11 | 12 | RadRect LayoutSlot { get; } 13 | 14 | ItemInfo ItemInfo { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/Common/ContainerGeneration/IUIContainerGenerator.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data.ContainerGeneration 2 | { 3 | internal interface IUIContainerGenerator 4 | { 5 | void PrepareContainerForItem(D element); 6 | 7 | void ClearContainerForItem(D element); 8 | 9 | object GetContainerTypeForItem(I info); 10 | 11 | object GenerateContainerForItem(I info, object containerType); 12 | 13 | void MakeVisible(D element); 14 | 15 | void MakeHidden(D element); 16 | 17 | void SetOpacity(D element, byte opacity); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/Common/IListSourceProvider.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core.Data; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data 4 | { 5 | internal interface IListSourceProvider 6 | { 7 | RadListSource ListSource 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataBoundListBox/CheckBoxesSupport/CheckedItemsCollectionOperation.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data 2 | { 3 | internal enum CheckedItemsCollectionOperation 4 | { 5 | Add, 6 | Remove, 7 | Clear, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataForm/Services/ITransactionService.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Data.Core; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data.DataForm 4 | { 5 | internal interface ITransactionService 6 | { 7 | void ValidateProperty(EntityProperty property); 8 | 9 | void CommitPropertyCore(EntityProperty property); 10 | 11 | void ErrorsChanged(object sender, string propertyName); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataForm/View/Editors/Controls/ITypeEditor.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data.DataForm 2 | { 3 | /// 4 | /// Represents an ITypeEditor interface. 5 | /// 6 | public interface ITypeEditor 7 | { 8 | /// 9 | /// Method used for generating bindings for the properties. 10 | /// 11 | void BindEditor(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataForm/View/Editors/EditorGeneration/IEntityPropertyEditor.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Data.Core; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data.DataForm 4 | { 5 | internal interface IEntityPropertyEditor 6 | { 7 | EntityProperty Property { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataForm/View/Editors/EditorsHelper/EditorsHelper.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml; 2 | using Microsoft.UI.Xaml.Data; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Data 5 | { 6 | internal static class EditorsHelper 7 | { 8 | internal static void AddPropertyValueConverter(Binding propertyValueBinding, FrameworkElement editor) 9 | { 10 | propertyValueBinding.Converter = new EntityPropertyValueConverter(); 11 | propertyValueBinding.ConverterParameter = editor; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataForm/View/Editors/ErrorsControl.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data 4 | { 5 | /// 6 | /// Represents an ErrorsControl control. 7 | /// 8 | public partial class ErrorsControl : ContentControl 9 | { 10 | /// 11 | /// Initializes a new instance of the class. 12 | /// 13 | public ErrorsControl() 14 | { 15 | this.DefaultStyleKey = typeof(ErrorsControl); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataForm/View/Editors/IEditor.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data 2 | { 3 | internal interface IEditor 4 | { 5 | object GetCurrentValue(); 6 | } 7 | } -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/DataForm/View/Editors/LabelControl.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data 4 | { 5 | /// 6 | /// Represents a LabelControl control. 7 | /// 8 | public partial class LabelControl : ContentControl 9 | { 10 | /// 11 | /// Initializes a new instance of the class. 12 | /// 13 | public LabelControl() 14 | { 15 | this.DefaultStyleKey = typeof(LabelControl); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Layout/AddRemoveLayoutResult.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal struct AddRemoveLayoutResult 4 | { 5 | internal AddRemoveLayoutResult(int layoutSlot, int slotsCount) 6 | : this() 7 | { 8 | this.StartSlot = layoutSlot; 9 | this.SlotsCount = slotsCount; 10 | } 11 | 12 | public int StartSlot { get; private set; } 13 | public int SlotsCount { get; private set; } 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Layout/LayoutInfo.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal struct LayoutInfo 4 | { 5 | public int Line { get; set; } 6 | public int ChildLine { get; set; } // This is the index of the line within the Children collection of the owning group (if any) 7 | public int LineSpan { get; set; } 8 | public int Level { get; set; } 9 | public int LevelSpan { get; set; } 10 | public int Indent { get; set; } 11 | public bool SpansThroughCells { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Layout/RenderInfo/IGenerateLayoutLength.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal interface IGenerateLayoutLength 4 | { 5 | double GenerateLength(double length); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Layout/RenderInfo/IRenderInfoState.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal interface IRenderInfoState 4 | { 5 | double? GetValueAt(int index); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Layout/RenderInfo/StackedGeneratedLengthContext.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal class StackedGeneratedLengthContext : IGenerateLayoutLength 4 | { 5 | public StackedGeneratedLengthContext(int columns) 6 | { 7 | this.StackCount = columns; 8 | } 9 | 10 | public int StackCount { get; set; } 11 | public double GeneratedLength { get; set; } 12 | 13 | public double GenerateLength(double length) 14 | { 15 | return length; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Layout/Strategies/SlotStrategyExecutionOrders.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data 2 | { 3 | internal static class SlotStrategyExecutionOrders 4 | { 5 | public static int ItemsOrder = 5; 6 | public static int IncrementalLoadingOrder = 10; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Layout/Strategies/StaggeredItemsLayoutStrategy.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal class StaggeredItemsLayoutStrategy : StackedItemsLayoutStrategy 4 | { 5 | public override int CalculateAppendedSlotsCount(BaseLayout layout, int startSlot, ref int totalLines) 6 | { 7 | int slot = startSlot; 8 | if (layout.ItemsSource != null) 9 | { 10 | slot = layout.ItemsSource.Count; 11 | } 12 | 13 | totalLines = slot; 14 | return slot; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Model/ContainerGeneration/EmptyContentGeneratedModel.cs: -------------------------------------------------------------------------------- 1 | using Telerik.UI.Xaml.Controls.Data.ContainerGeneration; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data.ListView.Model.ContainerGeneration 4 | { 5 | internal class EmptyContentGeneratedModel : GeneratedItemModel 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Model/ContainerGeneration/FooterGeneratedModel.cs: -------------------------------------------------------------------------------- 1 | using Telerik.UI.Xaml.Controls.Data.ContainerGeneration; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data.ListView.Model.ContainerGeneration 4 | { 5 | internal class FooterGeneratedModel : GeneratedItemModel 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Model/ContainerGeneration/HeaderGeneratedModel.cs: -------------------------------------------------------------------------------- 1 | using Telerik.UI.Xaml.Controls.Data.ContainerGeneration; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data.ListView.Model.ContainerGeneration 4 | { 5 | internal class HeaderGeneratedModel : GeneratedItemModel 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Model/IOrientedParentView.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | using Telerik.UI.Xaml.Controls.Data.ContainerGeneration; 3 | using Microsoft.UI.Xaml.Controls; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Data.ListView 6 | { 7 | internal interface IOrientedParentView 8 | { 9 | Orientation Orientation { get; set; } 10 | 11 | double ScrollOffset { get; } 12 | 13 | RadSize Measure(IGeneratedContainer container, RadSize availableSize); 14 | 15 | void Arrange(IGeneratedContainer container); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Model/ISupportItemAnimation.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | using Microsoft.UI.Xaml.Controls; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Data 5 | { 6 | internal interface ISupportItemAnimation 7 | { 8 | RadAnimation ItemRemovedAnimation { get; } 9 | 10 | RadAnimation ItemAddedAnimation { get; } 11 | 12 | ItemAnimationMode ItemAnimationMode { get; } 13 | 14 | Panel AnimatingChildrenPanel { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Model/UpdateFlags.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data.ListView 2 | { 3 | internal enum UpdateFlags 4 | { 5 | None = 0, 6 | AffectsData = 1, 7 | AffectsContent = AffectsData << 1, 8 | AffectsScrollPosition = AffectsContent << 1, 9 | AffectsDecorations = AffectsScrollPosition << 1, 10 | AllButData = AffectsContent | AffectsScrollPosition | AffectsDecorations, 11 | All = AffectsData | AllButData, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Resources/reorder-handle-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataControls/DataControls.UWP/ListView/Resources/reorder-handle-dark.png -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/Resources/reorder-handle-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataControls/DataControls.UWP/ListView/Resources/reorder-handle-light.png -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/View/Controls/FrozenGroupsPanel.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data.ListView.Primitives 4 | { 5 | /// 6 | /// Represents a panel that contains the frozen group rows. 7 | /// 8 | public partial class FrozenGroupsPanel : Panel 9 | { 10 | /// 11 | /// Initializes a new instance of the FrozenGroupsPanel class. 12 | /// 13 | public FrozenGroupsPanel() 14 | { 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/View/RadListView.Data.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Data.Core; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Data 4 | { 5 | public partial class RadListView 6 | { 7 | /// 8 | /// Gets the instance that can be used to traverse and/or manipulate the data after all the Sort, Group and Filter operations are applied. 9 | /// 10 | public IDataViewCollection GetDataView() 11 | { 12 | return new ListViewDataView(this); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/View/Reorder/ListViewReorderMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data 2 | { 3 | /// 4 | /// Defines the supported reorder modes. 5 | /// 6 | public enum ListViewReorderMode 7 | { 8 | /// 9 | /// Specifies a "Default" reorder mode. 10 | /// 11 | Default, 12 | 13 | /// 14 | /// Specifies a "Handle" reorder mode. 15 | /// 16 | Handle, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/View/Services/AnimationType.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data.ListView 2 | { 3 | internal enum AnimationTrigger 4 | { 5 | RemovedItem, 6 | AddedItem, 7 | ResetSource, 8 | NullSource, 9 | NewSource 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/View/Services/CheckBoxSelection/IItemCheckBoxService.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data 2 | { 3 | internal interface IItemCheckBoxService 4 | { 5 | ListViewItemCheckBoxService ItemCheckBoxService { get; } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ListView/View/Services/Commands/DragAction.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data.ListView.Commands 2 | { 3 | /// 4 | /// Provides values that specify the action type for the and . 5 | /// 6 | public enum DragAction 7 | { 8 | /// 9 | /// Reorder. 10 | /// 11 | Reorder, 12 | 13 | /// 14 | /// Item action. 15 | /// 16 | ItemAction 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadDataBoundListBox.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadDataBoundListBox.Icon.png -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadDataForm.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadDataForm.Icon.png -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadHexView.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadHexView.Icon.png -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadListView.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataControls/DataControls.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Data.RadListView.Icon.png -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/VirtualizingDataControl/Enumerations/BalanceOperationType.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data 2 | { 3 | internal enum BalanceOperationType 4 | { 5 | TopBoundsCheck, 6 | BottomBoundsCheck, 7 | ManageUpperViewport, 8 | ManageLowerViewport 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/DataControls/DataControls.UWP/VirtualizingDataControl/SingleItemAnimationContext.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Data 2 | { 3 | internal class SingleItemAnimationContext 4 | { 5 | public RadVirtualizingDataControlItem AssociatedItem; 6 | public int RealizedIndex; 7 | public double RealizedLength; 8 | public bool CancelOffset = false; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/Bulletgraph/VisibilityExtensions.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml; 2 | 3 | namespace Telerik.UI.Xaml.Controls.DataVisualization.BulletGraph 4 | { 5 | internal static class VisibilityExtensions 6 | { 7 | internal static Visibility Opposite(this Visibility value) 8 | { 9 | if (value == Visibility.Collapsed) 10 | { 11 | return Visibility.Visible; 12 | } 13 | 14 | return Visibility.Collapsed; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/Gauges/GaugeRangeType.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.DataVisualization 2 | { 3 | /// 4 | /// Represents the available gauge types. 5 | /// 6 | public enum GaugeType 7 | { 8 | /// 9 | /// Represents a linear gauge. 10 | /// 11 | Linear, 12 | 13 | /// 14 | /// Represents a radial gauge. 15 | /// 16 | Radial 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/Gauges/Indicators/GaugeIndicatorCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | 5 | namespace Telerik.UI.Xaml.Controls.DataVisualization 6 | { 7 | /// 8 | /// Represents a strongly typed collection of instances. 9 | /// 10 | public sealed class GaugeIndicatorCollection : ObservableCollection 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/Gauges/Indicators/IndicatorSegmentCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | 5 | namespace Telerik.UI.Xaml.Controls.DataVisualization 6 | { 7 | /// 8 | /// Represents a typed collection that stores instances. 9 | /// 10 | public sealed class IndicatorSegmentCollection : ObservableCollection 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/Gauges/UpdateArcContext.cs: -------------------------------------------------------------------------------- 1 | using Windows.Foundation; 2 | using Microsoft.UI.Xaml; 3 | using Microsoft.UI.Xaml.Media; 4 | 5 | namespace Telerik.UI.Xaml.Controls.DataVisualization 6 | { 7 | /// 8 | /// Contains data to update an arc based on an angle. 9 | /// 10 | internal class UpdateArcContext 11 | { 12 | internal double angle; 13 | internal double radius; 14 | internal double minAngle; 15 | internal Point center; 16 | internal ArcSegment arc; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.DataVisualization.RadBulletGraph.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataVisualization/DataVisualization.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.DataVisualization.RadBulletGraph.Icon.png -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.DataVisualization.RadLinearGauge.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataVisualization/DataVisualization.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.DataVisualization.RadLinearGauge.Icon.png -------------------------------------------------------------------------------- /Controls/DataVisualization/DataVisualization.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.DataVisualization.RadRadialGauge.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/DataVisualization/DataVisualization.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.DataVisualization.RadRadialGauge.Icon.png -------------------------------------------------------------------------------- /Controls/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/FilterFlyout/ic_arrow_down_white.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/close_btn_blue.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/column_chooser_btn_blue.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_dark.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.scale-140.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.scale-180.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/Assets/Reorder/ic_reorder_light.scale-240.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Cells/GridHeaderCellModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | using Telerik.Data.Core.Layouts; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Grid 6 | { 7 | internal class GridHeaderCellModel : GridCellModel, IItemInfoNode 8 | { 9 | public ItemInfo ItemInfo 10 | { 11 | get; 12 | set; 13 | } 14 | 15 | public bool IsFrozen 16 | { 17 | get; 18 | set; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Common/GridElement.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Grid 5 | { 6 | internal abstract class GridElement : Element, IGridNode 7 | { 8 | public object ContainerType 9 | { 10 | get; 11 | set; 12 | } 13 | 14 | public object Container 15 | { 16 | get; 17 | set; 18 | } 19 | 20 | public RadSize DesiredSize 21 | { 22 | get; 23 | set; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Common/IGridNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Grid 5 | { 6 | internal interface IGridNode 7 | { 8 | object ContainerType 9 | { 10 | get; 11 | set; 12 | } 13 | 14 | object Container 15 | { 16 | get; 17 | set; 18 | } 19 | 20 | RadSize DesiredSize 21 | { 22 | get; 23 | set; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Common/IItemInfoNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Data.Core.Layouts; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Grid 5 | { 6 | internal interface IItemInfoNode : IGridNode 7 | { 8 | ItemInfo ItemInfo 9 | { 10 | get; 11 | set; 12 | } 13 | 14 | bool IsFrozen 15 | { 16 | get; 17 | set; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Decorations/LineDecorationModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | using Telerik.Data.Core.Layouts; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Grid 6 | { 7 | internal class LineDecorationModel : GridElement 8 | { 9 | internal ItemInfo ItemInfo; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/GenerateDirection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Grid 8 | { 9 | internal enum GenerateDirection 10 | { 11 | Forward, 12 | Backwards 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/InvalidateMeasureFlags.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid 4 | { 5 | internal enum InvalidateMeasureFlags 6 | { 7 | None = 0, 8 | Header = 1, 9 | Cells = Header << 1, 10 | All = Header | Cells 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Layouts/AddRemoveLayoutResult.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal struct AddRemoveLayoutResult 4 | { 5 | internal AddRemoveLayoutResult(int layoutSlot, int slotsCount) 6 | : this() 7 | { 8 | this.StartSlot = layoutSlot; 9 | this.SlotsCount = slotsCount; 10 | } 11 | 12 | public int StartSlot { get; private set; } 13 | public int SlotsCount { get; private set; } 14 | } 15 | } -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Layouts/ExpandCollapseEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.Data.Core.Layouts 4 | { 5 | internal class ExpandCollapseEventArgs : EventArgs 6 | { 7 | internal ExpandCollapseEventArgs(object item, int layoutSlot, int slotsCount) 8 | { 9 | this.Item = item; 10 | this.StartSlot = layoutSlot; 11 | this.SlotsCount = slotsCount; 12 | } 13 | 14 | public object Item { get; private set; } 15 | public int StartSlot { get; private set; } 16 | public int SlotsCount { get; private set; } 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Layouts/LayoutInfo.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Data.Core.Layouts 2 | { 3 | internal struct LayoutInfo 4 | { 5 | public int Line; 6 | public int ChildLine; // This is the index of the line within the Children collection of the owning group (if any) 7 | public int LineSpan; 8 | public int Level; 9 | public int LevelSpan; 10 | public int Indent; 11 | public bool SpansThroughCells; 12 | } 13 | } -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/RenderInfo/IRenderInfoState.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Grid 8 | { 9 | internal interface IRenderInfoState 10 | { 11 | double? GetValueAt(int index); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Rows/GridEditRowModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Telerik.Data.Core.Layouts; 7 | 8 | namespace Telerik.UI.Xaml.Controls.Grid 9 | { 10 | internal class GridEditRowModel : GridRowModel 11 | { 12 | public ItemInfo ReadOnlyRowInfo { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/Rows/GridRowModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | using Telerik.Data.Core.Layouts; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Grid 6 | { 7 | internal class GridRowModel : GridElement, IItemInfoNode 8 | { 9 | public ItemInfo ItemInfo 10 | { 11 | get; 12 | set; 13 | } 14 | 15 | public bool IsFrozen 16 | { 17 | get; 18 | set; 19 | } 20 | 21 | public RadSize RowDetailsSize 22 | { 23 | get; 24 | set; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/TableModel/DisplayData/DecorationType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid 4 | { 5 | internal enum DecorationType 6 | { 7 | Row, 8 | Column 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/TableModel/ItemContainerGenerators/Column/ColumnGenerationContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using Telerik.Data.Core.Layouts; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Grid 6 | { 7 | internal class ColumnGenerationContext : IGenerationContext 8 | { 9 | public ColumnGenerationContext(ItemInfo info, bool isFrozen) 10 | { 11 | this.Info = info; 12 | this.IsFrozen = isFrozen; 13 | } 14 | 15 | public ItemInfo Info { get; set; } 16 | 17 | public bool IsFrozen { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/Model/TableModel/ItemContainerGenerators/Common/IGenerationContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Grid 8 | { 9 | internal interface IGenerationContext 10 | { 11 | bool IsFrozen 12 | { 13 | get; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Grid.RadDataGrid.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Grid/Grid.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Grid.RadDataGrid.Icon.png -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Columns/Resources/DefaultBooleanColumnEditorStyle.xaml: -------------------------------------------------------------------------------- 1 |  5 | 10 | 11 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Columns/Resources/DefaultTextColumnEditorStyle.xaml: -------------------------------------------------------------------------------- 1 |  5 | 9 | 10 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Columns/Resources/DefaultTextColumnFlyoutContentStyle.xaml: -------------------------------------------------------------------------------- 1 |  4 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Columns/Resources/DefaultTextColumnStyle.xaml: -------------------------------------------------------------------------------- 1 |  4 | 5 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Columns/TypedColumns/INestedPropertyColumn.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Grid 2 | { 3 | internal interface INestedPropertyColumn 4 | { 5 | string DisplayMemberPath { get; set; } 6 | 7 | object GetDisplayValueForInstance(object instance); 8 | } 9 | } -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Controls/DataGridFlyoutId.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Grid.Primitives 8 | { 9 | internal enum DataGridFlyoutId 10 | { 11 | Cell, 12 | ColumnHeader, 13 | FilterButton, 14 | FlyoutFilterButton, 15 | EditorLeft, 16 | EditorRight, 17 | ColumnChooser, 18 | All, 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Controls/Editing/ExternalEditorCommandId.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Grid.Commands 2 | { 3 | /// 4 | /// IDs for the commands of the ExternalEditor. 5 | /// 6 | public enum ExternalEditorCommandId 7 | { 8 | /// 9 | /// Specifies a "Save" command. 10 | /// 11 | Save, 12 | 13 | /// 14 | /// Specifies a "Cancel" command. 15 | /// 16 | Cancel, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Controls/Grouping/GroupPanelPosition.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Grid 2 | { 3 | /// 4 | /// Positions for the panel of the group. 5 | /// 6 | public enum GroupPanelPosition 7 | { 8 | /// 9 | /// Specifies a "Left" position. 10 | /// 11 | Left, 12 | 13 | /// 14 | /// Specifies a "Bottom" position. 15 | /// 16 | Bottom, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Descriptors/Grouping/DataEngineMapping/DelegateGroupDescription.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using Telerik.Data.Core; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Grid 6 | { 7 | internal class DelegateGroupDescription : PropertyGroupDescriptionBase 8 | { 9 | protected override void CloneOverride(Cloneable source) 10 | { 11 | } 12 | 13 | protected override Cloneable CreateInstanceCore() 14 | { 15 | return new DelegateGroupDescription(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Descriptors/Sorting/DataEngineMapping/DelegateSortDescription.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Data.Core; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Grid 5 | { 6 | internal class DelegateSortDescription : SortDescription 7 | { 8 | public DelegateSortDescription() 9 | { 10 | } 11 | 12 | protected override void CloneOverride(Cloneable source) 13 | { 14 | } 15 | 16 | protected override Cloneable CreateInstanceCore() 17 | { 18 | return new DelegateSortDescription(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/DragDrop/DragSurfaceRequestedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Telerik.UI.Xaml.Controls.Primitives.DragDrop; 7 | 8 | namespace Telerik.UI.Xaml.Controls.Grid.Drag 9 | { 10 | internal class DragSurfaceRequestedEventArgs 11 | { 12 | public IDragSurface DragSurface { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Layers/VisualStateLayer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Core; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Grid.View 5 | { 6 | internal abstract class VisualStateLayer : SharedUILayer 7 | { 8 | internal abstract void UpdateHoverDecoration(RadRect slot); 9 | 10 | internal abstract void UpdateCurrencyDecoration(RadRect slot); 11 | 12 | internal abstract void UpdateVisuals(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Commands/CellFlyoutGesture.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Grid.View 2 | { 3 | /// 4 | /// Gestures for the flyout of the cell. 5 | /// 6 | public enum CellFlyoutGesture 7 | { 8 | /// 9 | /// Specifies a "PointerOver" cell flyout gesture. 10 | /// 11 | PointerOver, 12 | 13 | /// 14 | /// Specifies a "Holding" cell flyout gesture. 15 | /// 16 | Holding, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Commands/Editing/ValidateCellCommand.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Grid.Commands 2 | { 3 | internal class ValidateCellCommand : DataGridCommand 4 | { 5 | /// 6 | /// Determines whether the command can be executed against the provided parameter. 7 | /// 8 | public override bool CanExecute(object parameter) 9 | { 10 | var context = parameter as ValidateCellContext; 11 | return context != null && context.CellInfo != null && context.Errors != null; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Commands/ICommandService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid.Commands 4 | { 5 | internal interface ICommandService 6 | { 7 | CommandService CommandService 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Currency/ICurrencyService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid 4 | { 5 | internal interface ICurrencyService 6 | { 7 | DataGridCurrencyService CurrencyService 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Editing/ExternalEditorPosition.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Grid.Primitives 2 | { 3 | /// 4 | /// Position of the ExternalEditor. 5 | /// 6 | public enum ExternalEditorPosition 7 | { 8 | /// 9 | /// Specifies a "Right" position for the external editor. 10 | /// 11 | Right, 12 | 13 | /// 14 | /// Specifies a "Left" position for the external editor. 15 | /// 16 | Left, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Selection/DataGridSelectionUnit.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid 4 | { 5 | /// 6 | /// Defines the available for selection units within a component. 7 | /// 8 | public enum DataGridSelectionUnit 9 | { 10 | /// 11 | /// The unit to select is a grid row. 12 | /// 13 | Row, 14 | 15 | /// 16 | /// The unit to select is a cell within a grid row. 17 | /// 18 | Cell 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Selection/ISelectionService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Grid 8 | { 9 | internal interface ISelectionService 10 | { 11 | SelectionService SelectionService 12 | { 13 | get; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Selection/SelectionRegionInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid 4 | { 5 | internal class SelectionRegionInfo 6 | { 7 | internal DataGridCellInfo StartItem { get; set; } 8 | internal DataGridCellInfo EndItem { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Grid/Grid.UWP/View/Services/Selection/SelectionRegionModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Grid 8 | { 9 | internal class SelectionRegionModel : GridElement 10 | { 11 | internal SelectionRegionInfo SelectionInfo { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/AutoCompleteBox/Providers/FilterStep.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input.AutoCompleteBox 2 | { 3 | internal struct FilterStep 4 | { 5 | internal string Input; 6 | internal int Index; 7 | internal int Length; 8 | 9 | internal FilterStep(int index, int length, string input) 10 | { 11 | this.Index = index; 12 | this.Length = length; 13 | this.Input = input; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/AutoCompleteBox/SuggestionItemTappedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Input.AutoCompleteBox 4 | { 5 | /// 6 | /// This class contains information about a event. 7 | /// 8 | internal class SuggestionItemTappedEventArgs : EventArgs 9 | { 10 | /// 11 | /// Gets or sets the data item that has been clicked. 12 | /// 13 | public object Item { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/CurrentSelectionChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 4 | { 5 | /// 6 | /// Event arguments for RadCalendar's SelectionChanged event. 7 | /// 8 | public class CurrentSelectionChangedEventArgs : EventArgs 9 | { 10 | /// 11 | /// Gets or sets the newly selected DataTime value. 12 | /// 13 | public DateTime? NewSelection { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/Model/CalendarGridLine.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 4 | { 5 | internal class CalendarGridLine : CalendarNode 6 | { 7 | /// 8 | /// Gets or sets a value indicating whether the grid line is horizontal. Exposed for testing purposes. 9 | /// 10 | internal bool IsHorizontal { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/Model/CalendarHeaderCellModel.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 2 | { 3 | internal class CalendarHeaderCellModel : CalendarNode 4 | { 5 | internal CalendarHeaderCellType Type 6 | { 7 | get; 8 | set; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/Model/CalendarHeaderCellType.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 2 | { 3 | internal enum CalendarHeaderCellType 4 | { 5 | DayName, 6 | WeekNumber 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/Model/CalendarInvalidateFlags.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 4 | { 5 | [Flags] 6 | internal enum CalendarInvalidateFlags 7 | { 8 | None = 0, 9 | InvalidateContent = 1, 10 | InvalidateDecoration = InvalidateContent << 1, 11 | All = InvalidateContent | InvalidateDecoration 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/Model/ICopyable.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 2 | { 3 | /// 4 | /// A generic interface for copying objects. 5 | /// 6 | public interface ICopyable 7 | { 8 | /// 9 | /// Deep copies this instance. 10 | /// 11 | /// 12 | /// A deep copy of the current object. 13 | /// 14 | T Copy(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/Model/NodeExtensions.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 4 | { 5 | internal static class NodeExtensions 6 | { 7 | public static CalendarModel GetCalendar(this Node node) 8 | { 9 | return node.root as CalendarModel; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/View/CalendarLayoutContext.cs: -------------------------------------------------------------------------------- 1 | using Windows.Foundation; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 4 | { 5 | internal struct CalendarLayoutContext 6 | { 7 | public static readonly CalendarLayoutContext Invalid = new CalendarLayoutContext(RadCalendar.InfinitySize); 8 | 9 | public Size AvailableSize; 10 | 11 | public CalendarLayoutContext(Size availableSize) 12 | { 13 | this.AvailableSize = availableSize; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/View/Layers/CalendarDecorationType.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 2 | { 3 | internal enum CalendarDecorationType 4 | { 5 | GridLine, 6 | Cell 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/View/MultiDayView/MultiDayViewUpdateFlag.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input 2 | { 3 | internal enum MultiDayViewUpdateFlag 4 | { 5 | All, 6 | AffectsTimeRuler, 7 | AffectsAppointments, 8 | AffectsCurrentTimeIndicator, 9 | AffectsSpecialSlots 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Calendar/View/Services/Selection/SelectionService.Single.cs: -------------------------------------------------------------------------------- 1 | using Telerik.UI.Xaml.Controls.Primitives; 2 | namespace Telerik.UI.Xaml.Controls.Input.Calendar 3 | { 4 | internal partial class SelectionService : ServiceBase 5 | { 6 | internal void SelectCell(CalendarCellModel cellModel) 7 | { 8 | this.Owner.SelectedDateRange = new CalendarDateRange(cellModel.Date, cellModel.Date); 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/DateTimePicker/DateTimePickerUpdateValueTrigger.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input 2 | { 3 | internal enum DateTimePickerUpdateValueTrigger 4 | { 5 | OkButtonClick, 6 | Immediate, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/NumericBox/NumericBoxUpdateValueTrigger.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input 2 | { 3 | internal enum NumericBoxUpdateValueTrigger 4 | { 5 | LostFocus, 6 | Immediate, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/Rating/RatingSelectionMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input 2 | { 3 | /// 4 | /// Specifies the RatingSelectionMode of RadRating. 5 | /// 6 | public enum RatingSelectionMode 7 | { 8 | /// 9 | /// Specifies that only one of the RatingItems will be visualized as selected. 10 | /// 11 | Single, 12 | 13 | /// 14 | /// Specifies that the selected RatingItem and all RatingItems before it will be visualized as selected. 15 | /// 16 | Continuous 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/SegmentedControl/SegmentWidthMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Input 2 | { 3 | /// 4 | /// Defines the supported width modes for the . 5 | /// 6 | public enum SegmentWidthMode 7 | { 8 | /// 9 | /// Specifies an "Equal" width mode. 10 | /// 11 | Equal, 12 | 13 | /// 14 | /// Specifies an "Auto" width mode. 15 | /// 16 | Auto 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadAutoCompleteBox.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadAutoCompleteBox.Icon.png -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadCalendar.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadCalendar.Icon.png -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadDatePicker.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadDatePicker.Icon.png -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadNumericBox.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadNumericBox.Icon.png -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadRangeSlider.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadRangeSlider.Icon.png -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadRating.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadRating.Icon.png -------------------------------------------------------------------------------- /Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadTimePicker.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Input/Input.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Input.RadTimePicker.Icon.png -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/CustomDictionary.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | telerik 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/ICoordinateValueConverter.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Geospatial 2 | { 3 | /// 4 | /// Defines a type that may be used by a Shapefile reader to provide custom conversion of each value processed. 5 | /// 6 | public interface ICoordinateValueConverter 7 | { 8 | /// 9 | /// Converts the processed value. 10 | /// 11 | Location Convert(Location location); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/LocationCollection.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.ObjectModel; 2 | 3 | namespace Telerik.Geospatial 4 | { 5 | /// 6 | /// A strongly-typed collection of values. 7 | /// 8 | public class LocationCollection : Collection 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/MapShapes/IMapPointShape.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Geospatial 2 | { 3 | /// 4 | /// Defines a 1-Dimensional . 5 | /// 6 | public interface IMapPointShape : IMapShape 7 | { 8 | /// 9 | /// Gets the geographical location of the shape. 10 | /// 11 | Location Location 12 | { 13 | get; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/MapShapes/MapPointModel.cs: -------------------------------------------------------------------------------- 1 | using Windows.Foundation; 2 | 3 | namespace Telerik.Geospatial 4 | { 5 | internal class MapPointModel : MapShapeModel, IMapPointShape 6 | { 7 | public Location Location 8 | { 9 | get; 10 | set; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/MapShapes/MapPolygonModel.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Geospatial 2 | { 3 | internal class MapPolygonModel : MapShape2DModel 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/MapShapes/MapPolylineModel.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Geospatial 2 | { 3 | internal class MapPolylineModel : MapShape2DModel 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/MapShapes/MapShape2DModel.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Collections.ObjectModel; 3 | 4 | namespace Telerik.Geospatial 5 | { 6 | internal abstract class MapShape2DModel : MapShapeModel, IMap2DShape 7 | { 8 | public Collection Locations 9 | { 10 | get; 11 | set; 12 | } 13 | 14 | IEnumerable> IMap2DShape.Locations 15 | { 16 | get 17 | { 18 | return this.Locations; 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/MapShapes/NullShapeModel.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.Geospatial 2 | { 3 | internal class NullShapeModel : MapShapeModel 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Controls/Map.Utils/Map.Utils.UWP/Shapefile/DbfFieldInfoCollection.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.ObjectModel; 2 | 3 | namespace Telerik.Geospatial 4 | { 5 | internal class DbfFieldCollection : Collection 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Map/Map.UWP/CustomDictionary.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | telerik 6 | 7 | 8 | choropleth 9 | 10 | 11 | gcs 12 | 13 | 14 | primem 15 | 16 | 17 | shapefile 18 | 19 | 20 | dbf 21 | 22 | 23 | -------------------------------------------------------------------------------- /Controls/Map/Map.UWP/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Map/Map.UWP/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Controls/Map/Map.UWP/IShapeDataSource.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | using Telerik.Geospatial; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Map 5 | { 6 | /// 7 | /// Defines the contract for data sources that provide instances. 8 | /// 9 | public interface IShapeDataSource : INotifyPropertyChanged 10 | { 11 | /// 12 | /// Gets the provided by this source. 13 | /// 14 | MapShapeModelCollection Shapes 15 | { 16 | get; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Controls/Map/Map.UWP/Services/Commands/ViewChangedCommand.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Map 2 | { 3 | internal class ViewChangedCommand : MapCommand 4 | { 5 | public override bool CanExecute(object parameter) 6 | { 7 | return this.Owner != null && parameter is ViewChangedContext; 8 | } 9 | 10 | public override void Execute(object parameter) 11 | { 12 | var context = parameter as ViewChangedContext; 13 | this.Owner.OnViewChanged(context); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Map/Map.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Map.RadMap.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Map/Map.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Map.RadMap.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/Common/INoDesiredSizeControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Primitives 4 | { 5 | /// 6 | /// Represents a component that does not have a desired size - such as RadChart. 7 | /// In this case the entire UI update happens in the Arrange pass and virtualizing components like RadDataGrid need an entry point to invalidate control's current state. 8 | /// 9 | internal interface INoDesiredSizeControl 10 | { 11 | void InvalidateUI(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/Common/Services/Actions/AnimatationCompleteEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives 8 | { 9 | internal class AnimationCompleteEventArgs : EventArgs 10 | { 11 | public AnimationOperation Action { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/Common/Services/Actions/AnimationOperation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives 8 | { 9 | internal enum AnimationOperation 10 | { 11 | None, 12 | Show, 13 | Hide, 14 | NavigateTo, 15 | NavigateFrom 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/Common/Services/Updates/IUpdateService.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Primitives 2 | { 3 | internal interface IUpdateService 4 | { 5 | UpdateServiceBase UpdateService 6 | { 7 | get; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/DragDrop/DragDropTrigger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Primitives.DragDrop 6 | { 7 | internal enum DragDropTrigger 8 | { 9 | None, 10 | Drag, 11 | MouseDrag, 12 | Hold 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/DragDrop/DragPositionMode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Primitives.DragDrop 4 | { 5 | [Flags] 6 | internal enum DragPositionMode 7 | { 8 | Free = 1, 9 | RailXForward = 2, 10 | RailXBackwards = 4, 11 | RailX = RailXForward | RailXBackwards, 12 | RailYForward = 8, 13 | RailYBackwards = 16, 14 | RailY = RailYForward | RailYBackwards, 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/DragDrop/DragStartingContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Microsoft.UI.Xaml; 7 | 8 | namespace Telerik.UI.Xaml.Controls.Primitives.DragDrop 9 | { 10 | internal class DragStartingContext : EventArgs 11 | { 12 | public IDragSurface DragSurface { get; set; } 13 | public object Payload { get; set; } 14 | public FrameworkElement DragVisual { get; set; } 15 | public DragHitTestStrategy HitTestStrategy { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/DragDrop/DragSurfaceRequestedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.DragDrop 8 | { 9 | internal class DragSurfaceRequestedEventArgs 10 | { 11 | public IDragSurface DragSurface { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/DragDrop/Reorder/IReorderItemsHost.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.DragDrop.Reorder 8 | { 9 | internal interface IReorderItemsHost 10 | { 11 | IReorderItem ElementAt(int index); 12 | 13 | void OnItemsReordered(IReorderItem sourceItem, IReorderItem destinationItem); 14 | 15 | void CommitReorderOperation(int sourceIndex, int destinationIndex); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/Helpers/TreeTraversalMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls 2 | { 3 | /// 4 | /// Defines possible approaches when traversing a tree. 5 | /// 6 | public enum TreeTraversalMode 7 | { 8 | /// 9 | /// Depth-first traversing. 10 | /// 11 | DepthFirst, 12 | 13 | /// 14 | /// Breadth-first traversing. 15 | /// 16 | BreadthFirst, 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/HubTile/Enums/HexOrientation.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Primitives 2 | { 3 | /// 4 | /// Provides values that specify the orientation of the control. 5 | /// 6 | public enum HexOrientation 7 | { 8 | /// 9 | /// The flat side of the hexagon is at top. 10 | /// 11 | Flat, 12 | 13 | /// 14 | /// The angled side of the hexagon is at top. 15 | /// 16 | Angled 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/HubTile/Enums/MosaicFlipMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Primitives 2 | { 3 | /// 4 | /// Determines the flip modes of the RadMosaicHubTile. 5 | /// 6 | public enum MosaicFlipMode 7 | { 8 | /// 9 | /// MosaicTiles flip individually. 10 | /// 11 | Individual, 12 | 13 | /// 14 | /// A whole row of MosaicTiles flip together at a time. 15 | /// 16 | Row 17 | } 18 | } -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/HubTile/IHexViewListener.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Telerik.UI.Xaml.Controls.Primitives.HubTile 6 | { 7 | internal interface IHexViewListener 8 | { 9 | void RaiseItemTap(RadHexHubTile item); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/HubTile/IImageSourceProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.UI.Xaml.Media; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Primitives 5 | { 6 | /// 7 | /// Represents a type that can resolve a parameter to an instance. 8 | /// 9 | public interface IImageSourceProvider 10 | { 11 | /// 12 | /// Retrieves the instance from the specified parameter. 13 | /// 14 | ImageSource GetImageSource(object parameter); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/HubTile/PictureNeededEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.UI.Xaml.Media; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Primitives 5 | { 6 | /// 7 | /// Event arguments for RadPictureHubTile's PictureNeeded event. 8 | /// 9 | public class PictureNeededEventArgs : EventArgs 10 | { 11 | /// 12 | /// Gets or sets the source of the picture. 13 | /// 14 | public ImageSource Source 15 | { 16 | get; 17 | set; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/Legend/LegendItemCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace Telerik.UI.Xaml.Controls.Primitives 9 | { 10 | /// 11 | /// Strongly typed collection of items. 12 | /// 13 | public class LegendItemCollection : ObservableCollection 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Common/RadPolarPoint.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 8 | { 9 | internal class RadPolarPoint 10 | { 11 | public RadPolarPoint(double radius, double angle) 12 | { 13 | this.Radius = radius; 14 | this.Angle = angle; 15 | } 16 | 17 | public double Radius { get; set; } 18 | public double Angle { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Common/RadialLayoutSlot.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 8 | { 9 | internal class RadialLayoutSlot 10 | { 11 | internal static RadialLayoutSlot Invalid = new RadialLayoutSlot(); 12 | 13 | public double StartAngle { get; set; } 14 | public double SweepAngle { get; set; } 15 | public double InnerRadius { get; set; } 16 | public double OuterRadius { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Model/Items/RadialNavigateItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 8 | { 9 | internal class RadialNavigateItem : RadialSegment 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Model/Items/RadialSegment.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Microsoft.UI.Xaml; 7 | 8 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 9 | { 10 | internal class RadialSegment 11 | { 12 | internal RadialLayoutSlot LayoutSlot { get; set; } 13 | 14 | internal RadialMenuItem TargetItem { get; set; } 15 | 16 | internal object Visual { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Model/Layout.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 8 | { 9 | internal abstract class Layout 10 | { 11 | public double StartAngle { get; set; } 12 | public abstract RadialLayoutSlot GetLayoutSlotAtPosition(RingModelBase model, RadialSegment segment); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Services/Actions/AnimatationCompleteEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 8 | { 9 | internal class AnimationCompleteEventArgs : EventArgs 10 | { 11 | public AnimationOperation Action { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Services/Actions/AnimationOperation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 8 | { 9 | internal enum AnimationOperation 10 | { 11 | None, 12 | Show, 13 | Hide, 14 | NavigateTo, 15 | NavigateFrom 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/RadialMenu/Services/IHitTestArea.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Primitives.Menu 5 | { 6 | internal interface IHitTestArea 7 | { 8 | bool HitTestVisible { get; set; } 9 | 10 | RadialSegment HitTest(RadPolarPoint point); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ScalePrimitive/Engine/AxisModelLayoutStrategy.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Primitives.Scale 4 | { 5 | internal abstract class AxisModelLayoutStrategy 6 | { 7 | internal abstract void ArrangeTicks(); 8 | internal abstract RadLine ArrangeLine(RadRect rect); 9 | internal abstract void ArrangeLabels(RadRect rect); 10 | internal abstract RadSize UpdateDesiredSize(RadSize availableSize); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ScalePrimitive/Engine/AxisTickModel.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Primitives.Scale 4 | { 5 | internal class AxisTickModel : Node 6 | { 7 | internal decimal normalizedValue; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ScalePrimitive/Engine/ScaleLayoutMode.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Primitives.Scale 2 | { 3 | internal enum ScaleLayoutMode 4 | { 5 | StretchAxisLine, 6 | ShortenAxisLine, 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/Themes/HubTilePalette.xaml: -------------------------------------------------------------------------------- 1 |  4 | 5 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.LoopingList.RadLoopingList.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.LoopingList.RadLoopingList.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadBusyIndicator.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadBusyIndicator.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadCustomHubTile.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadCustomHubTile.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadDataBoundListBox.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadDataBoundListBox.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadExpanderControl.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadExpanderControl.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadHexHubTile.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadHexHubTile.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadHubTile.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadHubTile.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadLegendControl.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadLegendControl.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadMosaicHubTile.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadMosaicHubTile.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadPaginationControl.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadPaginationControl.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadPictureRotatorHubTile.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadPictureRotatorHubTile.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadRadialMenu.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadRadialMenu.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadShadow.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadShadow.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadSideDrawer.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadSideDrawer.Icon.png -------------------------------------------------------------------------------- /Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadSlideHubTile.Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/Controls/Primitives/Primitives.UWP/ToolboxIcons/Telerik.UI.Xaml.Controls.Primitives.RadSlideHubTile.Icon.png -------------------------------------------------------------------------------- /Controls/UWPControls-packages.slnf: -------------------------------------------------------------------------------- 1 | { 2 | "solution": { 3 | "path": "UWPControls.sln", 4 | "projects": [ 5 | "Chart\\Chart.UWP\\Telerik.Chart.csproj", 6 | "Core.UWP\\Telerik.Core.csproj", 7 | "Data.UWP\\Telerik.Data.csproj", 8 | "DataControls\\DataControls.UWP\\Telerik.DataControls.csproj", 9 | "DataVisualization\\DataVisualization.UWP\\Telerik.DataVisualization.csproj", 10 | "Grid\\Grid.UWP\\Telerik.Grid.csproj", 11 | "Input\\Input.UWP\\Telerik.Input.csproj", 12 | "Primitives\\Primitives.UWP\\Telerik.Primitives.csproj" 13 | ] 14 | } 15 | } -------------------------------------------------------------------------------- /Drawing.UWP/DrawingUWP/AddLineCommand.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "PathCommand.h" 4 | 5 | namespace Telerik 6 | { 7 | namespace UI 8 | { 9 | namespace Drawing 10 | { 11 | ref class AddLineCommand : PathCommand 12 | { 13 | internal: 14 | AddLineCommand(void); 15 | 16 | property Point To 17 | { 18 | Point get() { return this->to; } 19 | void set(Point value) 20 | { 21 | this->to = value; 22 | } 23 | } 24 | 25 | virtual void WriteTo(ComPtr sink) override; 26 | 27 | private: 28 | Point to; 29 | }; 30 | } 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /Drawing.UWP/DrawingUWP/AddLinesCommand.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "PathCommand.h" 4 | 5 | namespace Telerik 6 | { 7 | namespace UI 8 | { 9 | namespace Drawing 10 | { 11 | ref class AddLinesCommand : PathCommand 12 | { 13 | internal: 14 | AddLinesCommand(void); 15 | 16 | void SetPoints(D2D_POINT_2F *points); 17 | 18 | private: 19 | D2D_POINT_2F *points; 20 | }; 21 | } 22 | } 23 | } 24 | 25 | -------------------------------------------------------------------------------- /Drawing.UWP/DrawingUWP/D2DBrush.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "D2DBrush.h" 3 | 4 | namespace Telerik 5 | { 6 | namespace UI 7 | { 8 | namespace Drawing 9 | { 10 | D2DBrush::D2DBrush(void) 11 | { 12 | } 13 | 14 | D2DBrush^ D2DBrush::Clone() 15 | { 16 | return nullptr; 17 | } 18 | 19 | void D2DBrush::Reset() 20 | { 21 | D2DResource::Reset(); 22 | 23 | if(this->nativeBrush != nullptr) 24 | { 25 | this->nativeBrush.Reset(); 26 | this->nativeBrush = nullptr; 27 | } 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Drawing.UWP/DrawingUWP/D2DMultiPolygon.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "D2DGeometryShape.h" 4 | #include 5 | 6 | namespace Telerik 7 | { 8 | namespace UI 9 | { 10 | namespace Drawing 11 | { 12 | public ref class D2DMultiPolygon sealed : D2DGeometryShape 13 | { 14 | public: 15 | D2DMultiPolygon(void); 16 | 17 | void SetPoints(IIterable^>^ points); 18 | 19 | internal: 20 | virtual void Populate(ComPtr sink) override; 21 | 22 | private: 23 | std::vector> pointsArray; 24 | }; 25 | } 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /Drawing.UWP/DrawingUWP/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Drawing.UWP/DrawingUWP/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Resource.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 101 11 | #define _APS_NEXT_COMMAND_VALUE 40001 12 | #define _APS_NEXT_CONTROL_VALUE 1001 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | 17 | #define FILEVER 1,0,0,1 18 | #define PRODUCTVER 1,0,0,1 19 | #define STRFILEVER "1.0.0.1\0" 20 | #define STRPRODUCTVER "1.0.0.1\0" 21 | -------------------------------------------------------------------------------- /SDKExamples/Directory.Build.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /SDKExamples/Directory.Packages.props: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/.run/Readme.md: -------------------------------------------------------------------------------- 1 | # About the `.run` folder 2 | 3 | This folder is present to add support for the [Rider IDE](https://aka.platform.uno/rider-getstarted). You can remove this folder safely if you're not using Rider. 4 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "unoplatform.vscode" 4 | ], 5 | } 6 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "explorer.fileNesting.enabled": true, 3 | "explorer.fileNesting.expand": false, 4 | "explorer.fileNesting.patterns": { 5 | "*.xaml": "$(capture).xaml.cs" 6 | }, 7 | "files.associations": { 8 | "global.json": "jsonc" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Attraction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Attraction.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Attraction2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Attraction2.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Attraction3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Attraction3.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/GithubLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/GithubLogo.png -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/bee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/bee.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/burger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/burger.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/butterfly.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/butterfly.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/donkey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/donkey.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/elephant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/elephant.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/flowers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/flowers.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/sightsee1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/sightsee1.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/sightsee2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/sightsee2.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/Images/walnuts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/Images/walnuts.jpg -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/StoreLogo.png -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/TwitterLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/TwitterLogo.png -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/UnoLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/UnoLogo.png -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Assets/UnoLogo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/SDKExamples/SDKExamples/Assets/UnoLogo_small.png -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/BulletGraph/Custom_QualitativeIndicators.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.BulletGraph 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Custom_QualitativeIndicators : ExamplePageBase 11 | { 12 | public Custom_QualitativeIndicators() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/BusyIndicator/CustomAnimation.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.BusyIndicator 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class CustomAnimation : ExamplePageBase 11 | { 12 | public CustomAnimation() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Calendar/Formatting.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Calendar 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Formatting : ExamplePageBase 11 | { 12 | public Formatting() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Calendar/Styling.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Calendar 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Styling : ExamplePageBase 11 | { 12 | public Styling() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Chart/Annotations_Custom.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace SDKExamples.Chart 2 | { 3 | public sealed partial class Annotations_Custom : ExamplePageBase 4 | { 5 | public Annotations_Custom() 6 | { 7 | this.InitializeComponent(); 8 | } 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Chart/UnboundMode.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Chart 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class UnboundMode : ExamplePageBase 11 | { 12 | public UnboundMode() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/DateTimePickers/DisplayMode.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.DatePicker 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class DisplayMode : ExamplePageBase 11 | { 12 | public DisplayMode() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/DateTimePickers/PickerButtonCustomizations.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.DatePicker 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class PickerButtonCustomizations : ExamplePageBase 11 | { 12 | public PickerButtonCustomizations() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/DateTimePickers/SelectorCustomizations.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.DatePicker 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class SelectorCustomizations : ExamplePageBase 11 | { 12 | public SelectorCustomizations() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Gauge/Indicators.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Gauge 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Indicators : ExamplePageBase 11 | { 12 | public Indicators() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Gauge/LinearGauge.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Gauge 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class LinearGauge : ExamplePageBase 11 | { 12 | public LinearGauge() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Gauge/RadialGauge.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Gauge 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class RadialGauge : ExamplePageBase 11 | { 12 | public RadialGauge() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Grid/CustomRatingColumn/CustomRatingColumn.xaml.cs: -------------------------------------------------------------------------------- 1 | // The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238 2 | 3 | namespace SDKExamples.DataGrid 4 | { 5 | /// 6 | /// An empty page that can be used on its own or navigated to within a Frame. 7 | /// 8 | public sealed partial class CustomRatingColumn : ExamplePageBase 9 | { 10 | public CustomRatingColumn() 11 | { 12 | this.InitializeComponent(); 13 | this.DataContext = new ViewModel(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Grid/CustomRatingColumn/Item.cs: -------------------------------------------------------------------------------- 1 | namespace SDKExamples.DataGrid 2 | { 3 | public class Item 4 | { 5 | public string Name { get; set; } 6 | public int Rating { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/HubTile/HubTile.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.HubTile 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class HubTile : ExamplePageBase 11 | { 12 | public HubTile() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/HubTile/SlideHubTile.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.HubTile 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class SlideHubTile : ExamplePageBase 11 | { 12 | public SlideHubTile() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/NumericBox/Configurations.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.NumericBox 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Configurations : ExamplePageBase 11 | { 12 | public Configurations() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/NumericBox/Styling.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.NumericBox 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Styling : ExamplePageBase 11 | { 12 | public Styling() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RadialMenu/ContextMenu.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.RadialMenu 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class ContextMenu : ExamplePageBase 11 | { 12 | public ContextMenu() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RadialMenu/NavigateBackCommand.xaml.cs: -------------------------------------------------------------------------------- 1 | using Telerik.UI.Xaml.Controls.Primitives.Menu.Commands; 2 | 3 | namespace SDKExamples.Examples.RadialMenu 4 | { 5 | public sealed partial class NavigateBackCommand : ExamplePageBase 6 | { 7 | public NavigateBackCommand() 8 | { 9 | this.InitializeComponent(); 10 | } 11 | 12 | private void NavigateBackClick(object sender, Microsoft.UI.Xaml.RoutedEventArgs e) 13 | { 14 | this.radialMenu.CommandService.ExecuteCommand(CommandId.NavigateBack, null); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RadialMenu/RadialMenuItemTemplate.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.RadialMenu 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class RadialMenuItemTemplate : ExamplePageBase 11 | { 12 | public RadialMenuItemTemplate() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RadialMenu/Styling.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.RadialMenu 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Styling : ExamplePageBase 11 | { 12 | public Styling() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RadialMenu/ToolTip.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace SDKExamples.RadialMenu 2 | { 3 | public sealed partial class ToolTip : ExamplePageBase 4 | { 5 | public ToolTip() 6 | { 7 | this.InitializeComponent(); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RangeSlider/Configurations.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace SDKExamples.Slider 2 | { 3 | public sealed partial class Configurations : ExamplePageBase 4 | { 5 | public Configurations() 6 | { 7 | this.InitializeComponent(); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RangeSlider/OneScaleSlider.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Slider 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class OneScaleSlider : ExamplePageBase 11 | { 12 | public OneScaleSlider() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RangeSlider/OneThumbSlider.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace SDKExamples.Slider 2 | { 3 | public sealed partial class OneThumbSlider : ExamplePageBase 4 | { 5 | public OneThumbSlider() 6 | { 7 | this.InitializeComponent(); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/RangeSlider/Styling.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace SDKExamples.Slider 2 | { 3 | public sealed partial class Styling : ExamplePageBase 4 | { 5 | public Styling() 6 | { 7 | this.InitializeComponent(); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/Rating/Customizations.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.Rating 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Customizations : ExamplePageBase 11 | { 12 | public Customizations() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Examples/SideDrawer/Configurations.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml.Controls; 2 | 3 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 4 | 5 | namespace SDKExamples.SideDrawer 6 | { 7 | /// 8 | /// An empty page that can be used on its own or navigated to within a Frame. 9 | /// 10 | public sealed partial class Configurations : ExamplePageBase 11 | { 12 | public Configurations() 13 | { 14 | this.InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Collections.Immutable; 2 | global using Microsoft.Extensions.DependencyInjection; 3 | global using Microsoft.Extensions.Logging; 4 | global using ApplicationExecutionState = Windows.ApplicationModel.Activation.ApplicationExecutionState; 5 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/Android/MainActivity.Android.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Content.PM; 3 | using Android.OS; 4 | using Android.Views; 5 | using Android.Widget; 6 | 7 | namespace SDKExamples.Droid; 8 | 9 | [Activity( 10 | MainLauncher = true, 11 | ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges, 12 | WindowSoftInputMode = SoftInput.AdjustNothing | SoftInput.StateHidden 13 | )] 14 | public class MainActivity : Microsoft.UI.Xaml.ApplicationActivity 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/Android/Resources/values/Strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello World, Click Me! 4 | SDKExamples 5 | 6 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/Android/environment.conf: -------------------------------------------------------------------------------- 1 | # See this for more details: http://developer.xamarin.com/guides/android/advanced_topics/garbage_collection/ 2 | MONO_GC_PARAMS=bridge-implementation=tarjan,nursery-size=32m,soft-heap-limit=256m -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/Desktop/Program.cs: -------------------------------------------------------------------------------- 1 | using Uno.UI.Runtime.Skia; 2 | 3 | namespace SDKExamples; 4 | 5 | public class Program 6 | { 7 | [STAThread] 8 | public static void Main(string[] args) 9 | { 10 | App.InitializeLogging(); 11 | 12 | var host = SkiaHostBuilder.Create() 13 | .App(() => new App()) 14 | .UseX11() 15 | .UseLinuxFrameBuffer() 16 | .UseMacOS() 17 | .UseWindows() 18 | .Build(); 19 | 20 | host.Run(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/MacCatalyst/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/MacCatalyst/Main.maccatalyst.cs: -------------------------------------------------------------------------------- 1 | using UIKit; 2 | 3 | namespace SDKExamples.MacCatalyst; 4 | 5 | public class EntryPoint 6 | { 7 | // This is the main entry point of the application. 8 | public static void Main(string[] args) 9 | { 10 | App.InitializeLogging(); 11 | 12 | // if you want to use a different Application Delegate class from "AppDelegate" 13 | // you can specify it here. 14 | UIApplication.Main(args, null, typeof(App)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/WebAssembly/LinkerConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/WebAssembly/Program.cs: -------------------------------------------------------------------------------- 1 | namespace SDKExamples; 2 | 3 | public class Program 4 | { 5 | private static App? _app; 6 | 7 | public static int Main(string[] args) 8 | { 9 | App.InitializeLogging(); 10 | 11 | Microsoft.UI.Xaml.Application.Start(_ => _app = new App()); 12 | 13 | return 0; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/WebAssembly/WasmScripts/AppManifest.js: -------------------------------------------------------------------------------- 1 | var UnoAppManifest = { 2 | displayName: "SDKExamples" 3 | } 4 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/WebAssembly/manifest.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "background_color": "#ffffff", 3 | "description": "SDKExamples", 4 | "display": "standalone", 5 | "name": "SDKExamples", 6 | "short_name": "SDKExamples", 7 | "start_url": "/index.html", 8 | "theme_color": "#ffffff", 9 | "scope": "/" 10 | } 11 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/Platforms/iOS/Main.iOS.cs: -------------------------------------------------------------------------------- 1 | using UIKit; 2 | 3 | namespace SDKExamples.iOS; 4 | 5 | public class EntryPoint 6 | { 7 | // This is the main entry point of the application. 8 | public static void Main(string[] args) 9 | { 10 | App.InitializeLogging(); 11 | 12 | // if you want to use a different Application Delegate class from "AppDelegate" 13 | // you can specify it here. 14 | UIApplication.Main(args, null, typeof(App)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /SDKExamples/SDKExamples/ReadMe.md: -------------------------------------------------------------------------------- 1 | # Getting Started 2 | 3 | Welcome to the Uno Platform! 4 | 5 | To discover how to get started with your new app: https://aka.platform.uno/get-started 6 | 7 | For more information on how to use the Uno.Sdk or upgrade Uno Platform packages in your solution: https://aka.platform.uno/using-uno-sdk -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Chart.Tests/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Chart.Tests/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Chart.Tests/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Chart.Tests/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Chart.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Chart.Tests/Assets/StoreLogo.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Chart.Tests/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/TestHelpers/TestPropertyBagObject.cs: -------------------------------------------------------------------------------- 1 | using Telerik.Core; 2 | 3 | namespace Telerik.Charting 4 | { 5 | public class TestPropertyBagObject : PropertyBagObject 6 | { 7 | internal static readonly int TestDoublePropertyKey = PropertyKeys.Register(typeof(TestPropertyBagObject), "TestDouble"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Chart.Tests/UnitTestApp.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/Assets/StoreLogo.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/DataControls.Tests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/DataControls.Tests/UnitTestApp.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Assets/StoreLogo.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Data/Data/Data.cs: -------------------------------------------------------------------------------- 1 | namespace Telerik.UI.Xaml.Controls.Grid.Tests 2 | { 3 | internal class DataItem 4 | { 5 | public int ID 6 | { 7 | get; 8 | set; 9 | } 10 | 11 | public string Name 12 | { 13 | get; 14 | set; 15 | } 16 | 17 | public string Surname 18 | { 19 | get; 20 | set; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Data/Data/OrdersSource.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.ObjectModel; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid.Tests 4 | { 5 | public class OrdersSource : ReadOnlyCollection 6 | { 7 | public OrdersSource() 8 | : base(Order.GetData()) 9 | { 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Data/DataProviders/SynchronousLocalDataSourceFieldDescriptionsProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Data.Core; 3 | using Telerik.Data.Core.Fields; 4 | using Telerik.UI.Xaml.Controls.Grid; 5 | 6 | namespace Telerik.UI.Xaml.Controls.Grid.Tests 7 | { 8 | internal class SynchronousLocalDataSourceFieldDescriptionsProvider : LocalDataSourceFieldDescriptionsProvider 9 | { 10 | public SynchronousLocalDataSourceFieldDescriptionsProvider(LocalDataSourceProvider provider) 11 | : base() 12 | { 13 | 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Data/Fields/MockedFieldInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Telerik.Data.Core.Fields; 3 | 4 | namespace Telerik.UI.Xaml.Controls.Grid.Tests 5 | { 6 | internal class MockedFieldInfo : IDataFieldInfo 7 | { 8 | public string Name { get; set; } 9 | 10 | public Type DataType { get; set; } 11 | 12 | public FieldRole Role { get; set; } 13 | 14 | public string DisplayName { get; set; } 15 | 16 | public Type RootClassType { get; } 17 | 18 | public bool Equals(IDataFieldInfo info) 19 | { 20 | return false; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Data/MockUps/ErrorPropertyException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid.Tests 4 | { 5 | internal class ErrorPropertyException : Exception 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Data/MockUps/ReadOnlyList.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Telerik.UI.Xaml.Controls.Grid.Tests 4 | { 5 | public class ReadOnlyList : List, IReadOnlyList 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/Images/Banana-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Grid.Tests/Images/Banana-icon.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Grid.Tests/UnitTestApp.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Input.Tests/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Input.Tests/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Input.Tests/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Input.Tests/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Input.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Input.Tests/Assets/StoreLogo.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/UnitTests/UAP.Tests/Input.Tests/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /UnitTests/UAP.Tests/Input.Tests/UnitTestApp.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /build/workflow/templates/jdk-setup.yml: -------------------------------------------------------------------------------- 1 | steps: 2 | 3 | - pwsh: | 4 | echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)" 5 | echo "##vso[task.setvariable variable=JavaSdkDirectory]$(JAVA_HOME_11_X64)" 6 | displayName: Select JDK 11 7 | -------------------------------------------------------------------------------- /build/workflow/templates/xcode-select.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | xCodeRoot: '' 3 | 4 | steps: 5 | - bash: | 6 | echo 'Xcode Root to ${{parameters.xCodeRoot}}' 7 | echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'${{parameters.xCodeRoot}} 8 | sudo xcode-select --switch ${{parameters.xCodeRoot}}/Contents/Developer 9 | 10 | displayName: Select Xcode -------------------------------------------------------------------------------- /gitversion.yml: -------------------------------------------------------------------------------- 1 | assembly-versioning-scheme: MajorMinorPatch 2 | mode: ContinuousDeployment 3 | next-version: 1.23.0 4 | continuous-delivery-fallback-tag: "" 5 | branches: 6 | master: 7 | tag: dev 8 | (stable): 9 | tag: 10 | dev/.*?/(.*?): 11 | tag: dev.{BranchName} 12 | projects/(.*?): 13 | tag: proj-{BranchName} 14 | ignore: 15 | sha: [] -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | { 2 | // To update the version of Uno please update the version of the Uno.Sdk here. See https://aka.platform.uno/upgrade-uno-packages for more information. 3 | "msbuild-sdks": { 4 | "Uno.Sdk": "5.6.45" 5 | }, 6 | "sdk":{ 7 | "allowPrerelease": false 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /telerik-ui-for-uwp-is-retired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unoplatform/Uno.Telerik.UI-For-UWP/69d3f0308502172880badcea5887e7c89740eeb8/telerik-ui-for-uwp-is-retired.png --------------------------------------------------------------------------------