<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Select FeatureLayer graphic based on DataGrid click in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29585#M760</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can also do &lt;/SPAN&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;Map.Layers["WorkOrders"] as FeatureLayer &lt;/PRE&gt;&lt;SPAN&gt; since Map.Layers is a LayerCollection that can be accessed by index (Layer ID).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Jan 2012 02:35:44 GMT</pubDate>
    <dc:creator>JenniferNery</dc:creator>
    <dc:date>2012-01-23T02:35:44Z</dc:date>
    <item>
      <title>Select FeatureLayer graphic based on DataGrid click</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29582#M757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Please excuse my noobness when it comes to Silverlight, I'm still learning it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am currently trying to select an item in my FeatureLayer based on a row click of a DataGrid.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I found this thread, which I thought would get me on the right track, and I think I'm half way there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://forums.arcgis.com/threads/19265-Selection-Based-on-Attributes?highlight=featurelayer+selection" rel="nofollow noopener noreferrer" target="_blank"&gt;http://forums.arcgis.com/threads/19265-Selection-Based-on-Attributes?highlight=featurelayer+selection&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;esri:FeatureLayer ID="WorkOrders" x:Name="wo_FeatureLayer" Url="http://servername/ArcGIS/rest/services/WorkOrders/MapServer/0"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutFields="*"&amp;gt;
&amp;lt;/esri:FeatureLayer&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I have a DataGrid with some data where a single field matches an ID in my FeatureLayer. I use the DataGrids SelectionChanged event to start my query.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void wo_DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK_ORDER wo = e.AddedItems[0] as WORK_ORDER;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(wo.WorkOrderID.ToString());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // when I step through on a breakpoint here, it always tells me wo_FeatureLayer is null
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = wo_FeatureLayer.Where(g =&amp;gt; g.Attributes["MXWONUM"].ToString() == wo.WorkOrderID.ToString()).First();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.Select();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(Exception err)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("oops:" + err.Message);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The resulting error is, "Value cannot be null. Parameter name:source"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I know the FeatureLayer works, because I use it's MouseLeftDown event to populate another window without issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm sure I must be missing something simple, but a nudge in the right direction would be helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:11:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29582#M757</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2021-12-10T21:11:25Z</dc:date>
    </item>
    <item>
      <title>Re: Select FeatureLayer graphic based on DataGrid click</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29583#M758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It looks like you left out the graphics property in your select statement. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;var graphic = wo_FeatureLayer.&lt;STRONG&gt;Graphics&lt;/STRONG&gt;.Where(g =&amp;gt; g.Attributes["MXWONUM"].ToString() == wo.WorkOrderID.ToString()).First();&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 21 Jan 2012 20:51:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29583#M758</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-01-21T20:51:49Z</dc:date>
    </item>
    <item>
      <title>Re: Select FeatureLayer graphic based on DataGrid click</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29584#M759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nice catch.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It wasn't THE fix, but it got me to figure out a workaround.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I still have an issue where wo_FeatureLayer is null, but I can get around it like this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
FeatureLayer fl = Map.Layers.Where(lyr =&amp;gt; lyr.ID == "WorkOrders").First() as FeatureLayer;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm still new to Silverlight, so maybe accessing MainPage.xml items is a little different.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But thanks, that helped!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:11:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29584#M759</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2021-12-10T21:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Select FeatureLayer graphic based on DataGrid click</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29585#M760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can also do &lt;/SPAN&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;Map.Layers["WorkOrders"] as FeatureLayer &lt;/PRE&gt;&lt;SPAN&gt; since Map.Layers is a LayerCollection that can be accessed by index (Layer ID).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 02:35:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/select-featurelayer-graphic-based-on-datagrid/m-p/29585#M760</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2012-01-23T02:35:44Z</dc:date>
    </item>
  </channel>
</rss>

