Trouble Instantiating a FeatureLayer Programatically I'm trying to create a featurelayer programatically. Unfortunately, it doesn't seem to get instantiated. I have built a usercontrol and in it's constructor, I create the object like this.
private FeatureLayer securityFeatureLayer;
public SecurityControl()
{
InitializeComponent();
securityFeatureLayer = new FeatureLayer()
{
Url = "http://xxxxxxxxx/FeatureServer/1",
AutoSave = false,
Where="1=1"
};
securityFeatureLayer.UpdateCompleted += securityFeatureLayer_UpdateCompleted;
securityFeatureLayer.Update();
}
The UpdateCompleted handler then attempts to set a feature data grid GraphicsLayer to the feature layer.
private void securityFeatureLayer_UpdateCompleted(object sender, EventArgs e)
{
SecurityFeatureDataGrid.GraphicsLayer = securityFeatureLayer;
}
When I debug it, it never reaches the handler so it seems like I'm missing a step. Any help is greatly appreciated. Craig