<?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: 2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200375#M4949</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can still use SpatialQueryAction but put it outside the Legend's Template. Name the button that this action belongs to so you may retrieve and set the Trigger for this element (in Post# 4, 2nd code snippet).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your Legend Template, add a button or checkbox that will allow you to select sub layer of interest. In its click or checked event, set the SpatialQueryAction Url so that the next time it is performed it would be for the this sub layer&amp;nbsp; (in Post# 4, 1st + 2nd code snippets). Url and Symbol properties should be updated depending on the selected sub layer and its geometry type.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Dec 2010 22:39:33 GMT</pubDate>
    <dc:creator>JenniferNery</dc:creator>
    <dc:date>2010-12-08T22:39:33Z</dc:date>
    <item>
      <title>2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200370#M4944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm unable to put the Spatial Query button from the &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#GraphicsActions"&gt;Graphics Action Behaviors sample &lt;/A&gt;&lt;SPAN&gt;onto the Datatemplate of the Legend from &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#LegendWithTemplates"&gt;this sample&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this possible?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cross posted: &lt;/SPAN&gt;&lt;A href="http://gis.stackexchange.com/questions/4199/how-to-use-button-with-behavior-in-silverlight-legend"&gt;http://gis.stackexchange.com/questions/4199/how-to-use-button-with-behavior-in-silverlight-legend&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, Kirk&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 18:21:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200370#M4944</guid>
      <dc:creator>KirkKuykendall</dc:creator>
      <dc:date>2010-12-08T18:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: 2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200371#M4945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Why would you want to put behavior inside Legend's DataTemplate?&amp;nbsp; Did you want RedLine action per individual layer? I'm not sure if this is what you want to do but TargetName will not be resolved at this level.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe what you need to do is put GraphicsActions next to the Legend control but not inside the Legend's Template?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 18:56:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200371#M4945</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2010-12-08T18:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: 2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200372#M4946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Jennifer -&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the fast response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've got a map with many arcgisdynamicmapservicelayers in it.&amp;nbsp; I'd like to provide an easy method for users to select features on a specific (sub) layer.&amp;nbsp; I was hoping to bind to the Layer.Url and Layer.ID in the template.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kirk&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 19:07:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200372#M4946</guid>
      <dc:creator>KirkKuykendall</dc:creator>
      <dc:date>2010-12-08T19:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: 2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200373#M4947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;How about a button that will enable Draw for SpatialQuery as in this example (&lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#SpatialQuery" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#SpatialQuery&lt;/A&gt;&lt;SPAN&gt;). The QueryTask URL will then come from the following values:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;string baseURL = (((sender as Button).DataContext as ESRI.ArcGIS.Client.Toolkit.Primitives.LayerItemViewModel).Layer as ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer).Url;
// "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer"
int id = ((sender as Button).DataContext as ESRI.ArcGIS.Client.Toolkit.Primitives.LayerItemViewModel).SubLayerID;
string url = string.Format("{0}/{1}", baseURL, id); //QueryTask URL when draw is complete&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or maybe use these values to set SpatialQueryAction URL?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can get this SpatialQueryAction in code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var t = System.Windows.Interactivity.Interaction.GetTriggers(SpatialQueryBtn)[0]; 
var spatialQueryAction = t.Actions[0] as ESRI.ArcGIS.Client.Actions.SpatialQueryAction;
spatialQueryAction.Url = url;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, note that the symbol you use will need to change based on the geometry type for that sublayer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:59:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200373#M4947</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2021-12-11T09:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: 2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200374#M4948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Jennifer -&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, I'm familiar with that sample.&amp;nbsp; The selection is hardwired for US States.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to allow the user to quickly choose which layer from within that mapservice he wants to select features from.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm already using the Legend.&amp;nbsp; I'd like to add a button next to each layer in the tree and bind the SpatialQueryAction to whatever layer the button is on.&amp;nbsp; This would allow the user to select things from that layer.&amp;nbsp; At the leaves of the legend tree I would also like to use the symbol item value in the where clause of the spatialqueryaction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, Kirk&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 21:18:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200374#M4948</guid>
      <dc:creator>KirkKuykendall</dc:creator>
      <dc:date>2010-12-08T21:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: 2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200375#M4949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can still use SpatialQueryAction but put it outside the Legend's Template. Name the button that this action belongs to so you may retrieve and set the Trigger for this element (in Post# 4, 2nd code snippet).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your Legend Template, add a button or checkbox that will allow you to select sub layer of interest. In its click or checked event, set the SpatialQueryAction Url so that the next time it is performed it would be for the this sub layer&amp;nbsp; (in Post# 4, 1st + 2nd code snippets). Url and Symbol properties should be updated depending on the selected sub layer and its geometry type.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 22:39:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200375#M4949</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2010-12-08T22:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: 2.1 RC: Unable to put Behavior on Button in DataTemplate of Legend</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200376#M4950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kirk,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried to debug your code:&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; &amp;lt;DataTemplate&amp;gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation="Horizontal"&amp;gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CheckBox Content="{Binding Label}" 
&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; IsChecked="{Binding IsEnabled, Mode=TwoWay}" 
&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; IsEnabled="{Binding IsInScaleRange}"&amp;gt;&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;&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;lt;/CheckBox&amp;gt; 
&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;lt;Button Content="Select"&amp;gt; 
&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;lt;i:Interaction.Triggers&amp;gt; 
&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;lt;i:EventTrigger EventName="Click"&amp;gt; 
&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;lt;esriBehaviors:SpatialQueryAction&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DrawMode="Rectangle"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayerID="MyGraphicsLayer"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Url="http://hq-gis-01/ArcGIS/rest/services/WaterInfrastructure2/MapServer/15" 
&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; Symbol="{StaticResource GraphicsLayerFillSymbol}"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:red;"&gt;TargetName="MyMap"&lt;/SPAN&gt; /&amp;gt; 
&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;lt;/i:EventTrigger&amp;gt; 
&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;lt;/i:Interaction.Triggers&amp;gt; 
&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;lt;/Button&amp;gt; 
&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;lt;Slider Maximum="1" Value="{Binding Layer.Opacity, Mode=TwoWay}" Width="50" /&amp;gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt; 
 
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and, as Jennifer mentionned, I confirm that the TargetName can't be resolved inside a datatemplate (and it's not a legend issue nor an ESRI issue). The TargetObject of the action is always null.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In complement to the solution by code given by Jennifer, you might also create your own action which would initialize the Url and the map.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Example of an action deriving fom SpatialQueryAction :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color:blue;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="color:blue;"&gt;class&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;LegendSpatialQueryAction&lt;/SPAN&gt; : &lt;SPAN style="color:#2b91af;"&gt;SpatialQueryAction&lt;/SPAN&gt;
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="color:blue;"&gt;override&lt;/SPAN&gt; &lt;SPAN style="color:blue;"&gt;void&lt;/SPAN&gt; Invoke(&lt;SPAN style="color:blue;"&gt;object&lt;/SPAN&gt; parameter)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;var&lt;/SPAN&gt; frameWorkElement = AssociatedObject &lt;SPAN style="color:blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;FrameworkElement&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;var&lt;/SPAN&gt; layerItem = (frameWorkElement == &lt;SPAN style="color:blue;"&gt;null&lt;/SPAN&gt; ? &lt;SPAN style="color:blue;"&gt;null&lt;/SPAN&gt; : frameWorkElement.DataContext &lt;SPAN style="color:blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;LayerItemViewModel&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;var&lt;/SPAN&gt; dynamicLayer = (layerItem == &lt;SPAN style="color:blue;"&gt;null&lt;/SPAN&gt; ? &lt;SPAN style="color:blue;"&gt;null&lt;/SPAN&gt; : layerItem.Layer &lt;SPAN style="color:blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;ArcGISDynamicMapServiceLayer&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;var&lt;/SPAN&gt; map = TargetObject &lt;SPAN style="color:blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Map&lt;/SPAN&gt;;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TargetObject = &lt;SPAN style="color:blue;"&gt;null&lt;/SPAN&gt;; &lt;SPAN style="color:green;"&gt;// reset in order to send OnTargetChanged&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;if&lt;/SPAN&gt; (dynamicLayer != &lt;SPAN style="color:blue;"&gt;null&lt;/SPAN&gt; &amp;amp;&amp;amp; map != &lt;SPAN style="color:blue;"&gt;null&lt;/SPAN&gt;)
&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;SPAN style="color:blue;"&gt;if&lt;/SPAN&gt; (layerItem.LayerType.Contains(&lt;SPAN style="color:#a31515;"&gt;"MapLayer"&lt;/SPAN&gt;)) { } &lt;SPAN style="color:green;"&gt;// &lt;/SPAN&gt;&lt;SPAN style="color:darkblue;"&gt;TODO : decide what to do when action is called on map service layer item&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Url = dynamicLayer.Url + &lt;SPAN style="color:#a31515;"&gt;"/"&lt;/SPAN&gt; + layerItem.SubLayerID;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TargetObject = map;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;base&lt;/SPAN&gt;.Invoke(parameter);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/PRE&gt;&lt;SPAN&gt;and you can use it in Layer template this way:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:blue;"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;esri&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Legend.LayerTemplate&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;DataTemplate&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; Orientation&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"Horizontal"&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;CheckBox&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; Content&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; Label&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"&lt;/SPAN&gt; 
&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;SPAN style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsChecked&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; IsEnabled&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; Mode&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;TwoWay&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"&lt;/SPAN&gt; 
&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;SPAN style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsEnabled&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; IsInScaleRange&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; VerticalAlignment&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"Center"&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;CheckBox&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; Content&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"Select"&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; Click&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"Button_Click"&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; Margin&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"5,0"&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;i&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Interaction.Triggers&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;i&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;EventTrigger&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; EventName&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"Click"&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt; &amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;local&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;LegendSpatialQueryAction&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; DrawMode&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"Rectangle"&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; LayerID&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"MyGraphicsLayer"&lt;/SPAN&gt;
&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; &lt;SPAN style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TargetObject&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; ElementName&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;MyMap&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"&lt;/SPAN&gt;
&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; &lt;SPAN style="color:red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbol&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;StaticResource&lt;/SPAN&gt;&lt;SPAN style="color:red;"&gt; GraphicsLayerFillSymbol&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt; /&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;i&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;EventTrigger&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;i&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Interaction.Triggers&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Button&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
 
&lt;SPAN style="color:blue;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;StackPanel&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;DataTemplate&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:blue;"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;esri&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color:#a31515;"&gt;Legend.LayerTemplate&lt;/SPAN&gt;&lt;SPAN style="color:blue;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color:black;"&gt;Note that the action should also initialize the symbol depending on the geometry type of the layer, but this is not done in my sample.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:59:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/2-1-rc-unable-to-put-behavior-on-button-in/m-p/200376#M4950</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2021-12-11T09:59:05Z</dc:date>
    </item>
  </channel>
</rss>

