SetLabelVisibility Method (FeatureLayer)
Toggles the feature layer's label's visibility.
This method must be called on the MCT. Use QueuedTask.Run.
Enable labeling on a layer
var featureLayer = MapView.Active.Map.GetLayersAsFlattenedList().OfType<FeatureLayer>().FirstOrDefault();
ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() =>
{
// toggle the label visibility
featureLayer.SetLabelVisibility(!featureLayer.IsLabelVisible);
});
Enable labeling of a layer
//Note: call within QueuedTask.Run()
if (!featureLayer.IsLabelVisible)
//set the label's visiblity
featureLayer.SetLabelVisibility(true);
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.