{
var mapProjItem = Project.Current.GetItems().FirstOrDefault(item => item.Name.Contains("Map"));
if (mapProjItem == null)
return;
QueuedTask.Run(() =>
{
var theMap = mapProjItem.GetMap();
IEnumerable featLayer = theMap.GetLayersAsFlattenedList().OfType();
foreach (FeatureLayer item in featLayer)
{
var layerTable = item.GetTable();
_rowCreateToken = RowCreatedEvent.Subscribe(onRowCreateEvent, layerTable);
}
}
private void onRowCreateEvent(RowChangedEventArgs obj)
{
obj.Row["field"] = "Some Value";
}
Original: https://www.cnblogs.com/gisoracle/p/16276299.html
Author: gisoracle
Title: ArcGIS Pro创建要素后自动更新字段值
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/545606/
转载文章受原作者版权保护。转载请注明原作者出处!