<?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 Dynamic Feature DataForm FeatureLayer in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/dynamic-feature-dataform-featurelayer/m-p/742850#M18957</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a FeatureDataForm coded like this.&lt;/SPAN&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;esri2:FeatureDataForm x:Name="MyFeatureDataForm"&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FeatureLayer="{Binding Path=Layers[AllAvailableFeatureLayer], ElementName=MyMap}" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsEnabled="True"
&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; IsReadOnly="False" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LabelPosition="Left"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;SPAN&gt;And code behind like this.&lt;/SPAN&gt;&lt;PRE class="plain" name="code"&gt; private void AllAvailableFeatureLayer_MouseLeftButtonUp(object sender, GraphicMouseButtonEventArgs args)
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp; FeatureLayer featureLayer = sender as FeatureLayer;

&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; featureLayer.SelectionCount; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp; featureLayer.SelectedGraphics.ToList()&lt;I&gt;.UnSelect();

&amp;nbsp;&amp;nbsp; args.Graphic.Select();
&amp;nbsp;&amp;nbsp; MyFeatureDataForm.GraphicSource = args.Graphic;

&amp;nbsp;&amp;nbsp; FeatureDataFormBorder.Visibility = Visibility.Visible;
&amp;nbsp;&amp;nbsp; MyPopup.IsOpen=true;
&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to make the FeatureLayer in the DataForm dynamic so that it is set to the layer which triggered the mouse click. Would this be possible and what would be the syntax?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Feb 2011 18:20:31 GMT</pubDate>
    <dc:creator>DonFreeman</dc:creator>
    <dc:date>2011-02-04T18:20:31Z</dc:date>
    <item>
      <title>Dynamic Feature DataForm FeatureLayer</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/dynamic-feature-dataform-featurelayer/m-p/742850#M18957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a FeatureDataForm coded like this.&lt;/SPAN&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;esri2:FeatureDataForm x:Name="MyFeatureDataForm"&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FeatureLayer="{Binding Path=Layers[AllAvailableFeatureLayer], ElementName=MyMap}" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsEnabled="True"
&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; IsReadOnly="False" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LabelPosition="Left"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;SPAN&gt;And code behind like this.&lt;/SPAN&gt;&lt;PRE class="plain" name="code"&gt; private void AllAvailableFeatureLayer_MouseLeftButtonUp(object sender, GraphicMouseButtonEventArgs args)
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp; FeatureLayer featureLayer = sender as FeatureLayer;

&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; featureLayer.SelectionCount; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp; featureLayer.SelectedGraphics.ToList()&lt;I&gt;.UnSelect();

&amp;nbsp;&amp;nbsp; args.Graphic.Select();
&amp;nbsp;&amp;nbsp; MyFeatureDataForm.GraphicSource = args.Graphic;

&amp;nbsp;&amp;nbsp; FeatureDataFormBorder.Visibility = Visibility.Visible;
&amp;nbsp;&amp;nbsp; MyPopup.IsOpen=true;
&amp;nbsp;&amp;nbsp; }&lt;/I&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to make the FeatureLayer in the DataForm dynamic so that it is set to the layer which triggered the mouse click. Would this be possible and what would be the syntax?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Feb 2011 18:20:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/dynamic-feature-dataform-featurelayer/m-p/742850#M18957</guid>
      <dc:creator>DonFreeman</dc:creator>
      <dc:date>2011-02-04T18:20:31Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Feature DataForm FeatureLayer</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/dynamic-feature-dataform-featurelayer/m-p/742851#M18958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think the easiest way would be having the same MouseLeftButtonUp event handler for all your feature layers and setting FeatureDataForm's FeatureLayer and GraphicSource properties based upon the values of the sender object and the GraphicMouseButtonEventArgs argument in your handler, i.e. in your XAML:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;esri2:FeatureDataForm x:Name="MyFeatureDataForm" ........... /&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;And in your code-behind:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private void FeatureLayer_MouseLeftButtonUp(object sender, GraphicMouseButtonEventArgs args)
{
 FeatureLayer featureLayer = sender as FeatureLayer;
 for (int i = 0; i &amp;lt; featureLayer.SelectionCount; i++)
&amp;nbsp; featureLayer.SelectedGraphics.ToList()&lt;I&gt;.UnSelect();
 args.Graphic.Select();
 
 MyFeatureDataForm.FeatureLayer = featureLayer;
 MyFeatureDataForm.GraphicSource = args.Graphic;
 FeatureDataFormBorder.Visibility = Visibility.Visible;
 MyPopup.IsOpen=true;
}
&lt;/I&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 07:36:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/dynamic-feature-dataform-featurelayer/m-p/742851#M18958</guid>
      <dc:creator>AliMirzabeigi</dc:creator>
      <dc:date>2021-12-12T07:36:44Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Feature DataForm FeatureLayer</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/dynamic-feature-dataform-featurelayer/m-p/742852#M18959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I think the easiest way would be having the same MouseLeftButtonUp event handler for all your feature layers and setting FeatureDataForm's FeatureLayer and GraphicSource properties based upon the values of the sender object and the GraphicMouseButtonEventArgs argument in your handler, i.e. in your XAML:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;lt;esri2:FeatureDataForm x:Name="MyFeatureDataForm" ........... /&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;And in your code-behind:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private void FeatureLayer_MouseLeftButtonUp(object sender, GraphicMouseButtonEventArgs args)
{
 FeatureLayer featureLayer = sender as FeatureLayer;
 for (int i = 0; i &amp;lt; featureLayer.SelectionCount; i++)
&amp;nbsp; featureLayer.SelectedGraphics.ToList()&lt;I&gt;.UnSelect();
 args.Graphic.Select();
 
 MyFeatureDataForm.FeatureLayer = featureLayer;
 MyFeatureDataForm.GraphicSource = args.Graphic;
 FeatureDataFormBorder.Visibility = Visibility.Visible;
 MyPopup.IsOpen=true;
}
&lt;/I&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Great! Just one line was needed. I never thought it could be that easy.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 07:36:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/dynamic-feature-dataform-featurelayer/m-p/742852#M18959</guid>
      <dc:creator>DonFreeman</dc:creator>
      <dc:date>2021-12-12T07:36:47Z</dc:date>
    </item>
  </channel>
</rss>

