Добавь это в XAML:
<esri:FeatureDataGrid x:Name="featureDataGrid" Loaded="featureDataGrid_Loaded" />
А в code-behind вот это:
private void featureDataGrid_Loaded(object sender, RoutedEventArgs e)
{
var featureLayer = new FeatureLayer();
featureLayer.Mode = FeatureLayer.QueryMode.Snapshot;
featureLayer.Where = "1=1";
featureLayer.AutoSave = false;
featureLayer.OutFields.Add("*");
featureLayer.DisableClientCaching = true;
featureLayer.Initialized += featureLayer_Initialized;
featureLayer.Url = "
http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/FeatureServer/1";
featureLayer.Initialize();
featureDataGrid.GraphicsLayer = featureLayer;
}
void featureLayer_Initialized(object sender, EventArgs e)
{
var featureLayer = (FeatureLayer)sender;
featureLayer.Update();
}
Чтобы добавлять новые записи - попробуй создать графику, задать соответствующие атрибуты и положить её в этот слой.
Сохраняй через интерфейс FeatureDataGrid или вызывая метод featureDataGrid.CommitEdit().
http://help.arcgis.com/en/webapi/silverlight/help/index.html#//016600000015000000.htm