private void mapView_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                // Minor city label info
                DynamicLabelingInfo minorCityLabelInfo = new DynamicLabelingInfo();
                minorCityLabelInfo.LabelExpression = "[areaname]";
                minorCityLabelInfo.LabelPlacement  = LabelPlacement.PointLabelPlacementAboveRight;
                minorCityLabelInfo.Symbol          = new TextSymbol()
                {
                    Color = Colors.Black,
                    Font  = new SymbolFont("Arial", 10, SymbolFontStyle.Normal, SymbolTextDecoration.None, SymbolFontWeight.Normal)
                };
                minorCityLabelInfo.Where    = "pop2000 <= 500000";
                minorCityLabelInfo.MaxScale = 0;
                minorCityLabelInfo.MinScale = 5000000;

                // Add minor city label info
                var labelInfos = _usaLayer.LayerDrawingOptions.First(ldo => ldo.LayerID == 0).LabelingInfos;
                labelInfos.Add(minorCityLabelInfo);
            }
            catch (Exception ex)
            {
                var _ = new MessageDialog("Sample Error: " + ex.Message).ShowAsync();
            }
        }
        private void mapView_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                // Minor city label info
                DynamicLabelingInfo minorCityLabelInfo = new DynamicLabelingInfo();
                minorCityLabelInfo.LabelExpression = "[areaname]";
                minorCityLabelInfo.LabelPlacement = LabelPlacement.PointLabelPlacementAboveRight;
                minorCityLabelInfo.Symbol = new TextSymbol()
                {
                    Color = Colors.Black,
                    Font = new SymbolFont("Arial", 10, SymbolFontStyle.Normal, SymbolTextDecoration.None, SymbolFontWeight.Normal)
                };
                minorCityLabelInfo.Where = "pop2000 <= 500000";
                minorCityLabelInfo.MaxScale = 0;
                minorCityLabelInfo.MinScale = 5000000;

                // Add minor city label info
                var labelInfos = _usaLayer.LayerDrawingOptions.First(ldo => ldo.LayerID == 0).LabelingInfos;
                labelInfos.Add(minorCityLabelInfo);
            }
            catch (Exception ex)
            {
                var _ = new MessageDialog("Sample Error: " + ex.Message).ShowAsync();
            }
        }
        public DynamicLayerLabeling()
        {
            InitializeComponent();

            // Minor city label info
            DynamicLabelingInfo minorCityLabelInfo = new DynamicLabelingInfo();
            minorCityLabelInfo.LabelExpression = "[areaname]";
            minorCityLabelInfo.LabelPlacement = LabelPlacement.PointLabelPlacementAboveRight;
            minorCityLabelInfo.Symbol = new Esri.ArcGISRuntime.Symbology.TextSymbol()
            {
                Color = Colors.Black,
                Font = new SymbolFont("Arial", 10, SymbolFontStyle.Normal, SymbolTextDecoration.None, SymbolFontWeight.Normal)
            };
            minorCityLabelInfo.Where = "pop2000 <= 500000";
            minorCityLabelInfo.MaxScale = 0;
            minorCityLabelInfo.MinScale = 5000000;

            // Add minor city label info
            var labelInfos = dynamicLayer.LayerDrawingOptions.First(ldo => ldo.LayerID == 0).LabelingInfos;
            labelInfos.Add(minorCityLabelInfo);
        }
        public DynamicLayerLabeling()
        {
            InitializeComponent();

            // Minor city label info
            DynamicLabelingInfo minorCityLabelInfo = new DynamicLabelingInfo();

            minorCityLabelInfo.LabelExpression = "[areaname]";
            minorCityLabelInfo.LabelPlacement  = LabelPlacement.PointLabelPlacementAboveRight;
            minorCityLabelInfo.Symbol          = new Esri.ArcGISRuntime.Symbology.TextSymbol()
            {
                Color = Colors.Black,
                Font  = new SymbolFont("Arial", 10, SymbolFontStyle.Normal, SymbolTextDecoration.None, SymbolFontWeight.Normal)
            };
            minorCityLabelInfo.Where    = "pop2000 <= 500000";
            minorCityLabelInfo.MaxScale = 0;
            minorCityLabelInfo.MinScale = 5000000;

            // Add minor city label info
            var labelInfos = dynamicLayer.LayerDrawingOptions.First(ldo => ldo.LayerID == 0).LabelingInfos;

            labelInfos.Add(minorCityLabelInfo);
        }