How to: Load Data from a Shapefile
To load shape data from a shapefile do the following.
- Create a ShapefileDataAdapter object.
- Specify its ShapefileDataAdapter.FileUri property.
- Assign this object as the VectorItemsLayer.Data property value.
// Create data for the MapLayer.
MapLayer.Data = CreateData();
private MapDataAdapterBase CreateData() {
Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location);
// Create an adapter to load data from shapefile.
ShapefileDataAdapter adapter = new ShapefileDataAdapter() {
FileUri = new Uri(baseUri, filename)
};
return adapter;
}