Select to view content in your preferred language

Featurelayer geometry resets iteself

597
2
06-22-2012 11:38 AM
EdwardSon
Emerging Contributor
Not sure if this is appropriate strategy, but I am trying to filter a featurelayer by a user drawn geometry.
I use the following code:

private void FilterData(ESRI.ArcGIS.Client.Geometry.Geometry geometry)
        {
            var projectsLayer = Utilities.GetGeoframeProjectsLayer();

            if (projectsLayer != null)
            {
                projectsLayer.Where = null;
                projectsLayer.Geometry = geometry;

                if (projectsLayer.Visible)
                    projectsLayer.Update();
                else
                    projectsLayer.Visible = true;
            }
        }

But doesn't seem to work...
Is it possible to filter a featurelayer w/o doing a query to return a graphics layer on top of that featurelayer?
0 Kudos
2 Replies
DominiqueBroux
Esri Frequent Contributor
At first glance your code looks good.

The FeatureLayerFiltering sample is using the Geometry property to make a spatial query and looks working.

What is not working in your case?

Try to use fiddler and look at the requests sent to the server, that might give a clue.
0 Kudos
EdwardSon
Emerging Contributor
The layer geometry was resetting itself upon layer.Update() call.
By setting the layer.Mode to Snapshot, it worked.
0 Kudos