<?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: ESRI TOC Control in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631505#M16228</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What do you mean by which layer is active? Do you mean visible or which layer received a mouse event? Layer.Visible property might be what you are looking for: &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Layer~Visible.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Layer~Visible.html&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What TOC control are you using? Do you mean legend control? &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#LegendSimple"&gt;http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#LegendSimple&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Jul 2011 16:51:46 GMT</pubDate>
    <dc:creator>JenniferNery</dc:creator>
    <dc:date>2011-07-26T16:51:46Z</dc:date>
    <item>
      <title>ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631504#M16227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using the TOC control in my application and need to chance which layer is active or inactive programmatically. Any ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2011 13:59:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631504#M16227</guid>
      <dc:creator>RobertBrodsky</dc:creator>
      <dc:date>2011-07-26T13:59:26Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631505#M16228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What do you mean by which layer is active? Do you mean visible or which layer received a mouse event? Layer.Visible property might be what you are looking for: &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Layer~Visible.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Layer~Visible.html&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What TOC control are you using? Do you mean legend control? &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#LegendSimple"&gt;http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#LegendSimple&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2011 16:51:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631505#M16228</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2011-07-26T16:51:46Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631506#M16229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there a way to use the legendcontrol that nicely synchronizes with map layers visibility&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BUT omit the symbology....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thus, making it a simple list of layers with the checkbox?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Aug 2011 21:21:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631506#M16229</guid>
      <dc:creator>AnastasiaAourik</dc:creator>
      <dc:date>2011-08-04T21:21:15Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631507#M16230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can remove the swatches of the legend just by setting LegendItemTemplate to null (i.e in XAML LegendItemTemplate="{x:Null}").&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you can change LayerItemTemplate and MapLayerItemTemplate to get checkboxes as in this sample : &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#LegendWithTemplates"&gt;http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#LegendWithTemplates&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 06:57:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631507#M16230</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2011-08-05T06:57:44Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631508#M16231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank You so VERY MUCH....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That really helped get me started.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A couple of funky things...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In xaml I specify LayerIDs="wellsgeneral,bitatg,completions,danddm,dtandr"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And the VS2010 intellisense give me message:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Unable to cast object of type 'Microsoft.Expression,DesignModel,DocumentModel.DocumentPrimitiveNode to type&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Microsoft.Expression.DesignModel,DocumentModel.DocumentCompositeNode'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The sample you specified lists layer ids this way. What can I do to fix this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;II.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In my scenario, I have many in each map layer &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;some features that are 'labels and have the name Label in it&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(poor map design that I cannot change right now)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So I have to skip those layers and am using the code behind logic&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Legend_refreshed where 'states' was removed (in the online sample)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I changed it to &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (layerItemVM.Label.ToUpper().Contains("LABEL"))&lt;/SPAN&gt;&lt;BR /&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; removeLayerItemVM = layerItemVM;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this correct?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 12:22:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631508#M16231</guid>
      <dc:creator>AnastasiaAourik</dc:creator>
      <dc:date>2011-08-05T12:22:27Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631509#M16232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Unable to cast object of type 'Microsoft.Expression,DesignModel,DocumentModel.DocumentPrimitiveNode to type&lt;BR /&gt;Microsoft.Expression.DesignModel,DocumentModel.DocumentCompositeNode'.&lt;BR /&gt; &lt;BR /&gt;The sample you specified lists layer ids this way. What can I do to fix this?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is a known design issue but you can compile an run though.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;I changed it to &lt;BR /&gt;if (layerItemVM.Label.ToUpper().Contains("LABEL"))&lt;BR /&gt;removeLayerItemVM = layerItemVM;&lt;BR /&gt; &lt;BR /&gt;Is this correct? &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Looks good &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Except if you can have more than one layer to delete by service. In this case you need to store the items to delete in a list:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
if (e.LayerItem.LayerItems != null)
{
&amp;nbsp; var toDelete = e.LayerItem.LayerItems.Where(item =&amp;gt; item.Label.ToUpper().Contains("LABEL")).ToList();
&amp;nbsp; foreach (var item in toDelete)
&amp;nbsp;&amp;nbsp;&amp;nbsp; e.LayerItem.LayerItems.Remove(item);
}
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:52:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631509#M16232</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2021-12-12T02:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631510#M16233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you so much...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I actually loaded the ids in the code behnd, after all map layers completed initializing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&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; string[] layerIDs = { "wellsgeneral", "bitatg", "completion", "onetrax", "dandm", "dtandr" };&lt;/SPAN&gt;&lt;BR /&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; this.googWellLayerList.LayerIDs = layerIDs;&lt;/SPAN&gt;&lt;BR /&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; this.googWellLayerList.Refreshed += new EventHandler&amp;lt;Legend.RefreshedEventArgs&amp;gt;(googWellLayerList_Refreshed);&lt;/SPAN&gt;&lt;BR /&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; this.googWellLayerList.Refresh();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, my only issue was that CheckBox_Clicked event that I had in my xaml on the Legend.LayerTemplate (see event)&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Legend.LayerTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DataTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&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;&amp;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 Content="{Binding Label}" IsChecked="{Binding IsEnabled, Mode=TwoWay}" Checked="CheckBox_Checked" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Legend.LayerTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;KEPT getting fired before initiatialization was and the above googWellLayerList.Refresh() was arrived at.&amp;nbsp; So I just added a global bool to my application islegendrefresh = false, and I set it to true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;after I finish the refreshed event logic. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In my checkbox_click event I had to cancel out if !islegendrefresh to prevent checkbox action occurring before I'm ready...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ANY WAY, YOU HAVE HELPED ALOT!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I was struggling with implementing this using my own listbox and keeping everyththing in sync with &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;visiblelayerslist via a custom LayerInfo : INotifyPropertyChanged...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have alot to learn about advanced binding and notifications...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This Legend automatically does this for me.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 14:50:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631510#M16233</guid>
      <dc:creator>AnastasiaAourik</dc:creator>
      <dc:date>2011-08-05T14:50:35Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631511#M16234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;BTW, I was hoping you can share information on the best way to change the name of the Label&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that is bound to the checkbox content...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(see my xaml code)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;esri:Legend.LayerTemplate&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; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CheckBox Content="{Binding Label}" IsChecked="{Binding IsEnabled, Mode=TwoWay}" Checked="CheckBox_Checked" /&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; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/esri:Legend.LayerTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(see attached legend - the names are the internal map services names) - I'd like to give them some nice display names without messing with the binding behavior....&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 15:15:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631511#M16234</guid>
      <dc:creator>AnastasiaAourik</dc:creator>
      <dc:date>2011-08-05T15:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631512#M16235</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Glad that helped you:)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A few more infos:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;string[] layerIDs = { "wellsgeneral", "bitatg", "completion", "onetrax", "dandm", "dtandr" };&lt;BR /&gt;this.googWellLayerList.LayerIDs = layerIDs;&lt;BR /&gt;this.googWellLayerList.Refreshed += new EventHandler&amp;lt;Legend.RefreshedEventArgs&amp;gt;(googWellLayerList_Refreshed);&lt;BR /&gt;this.googWellLayerList.Refresh();&lt;BR /&gt; &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Refresh() is not useful, it will be done automatically when you set the LayerIDS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&amp;lt;CheckBox Content="{Binding Label}" IsChecked="{Binding IsEnabled, Mode=TwoWay}" Checked="CheckBox_Checked" /&amp;gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Not sure what you do on event CheckBox_Checked but the binding should be enough to manage the layers on/off.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;I'd like to give them some nice display names without messing with the binding behavior.... &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use a binding with a converter or set the labels by code in event refreshed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 17:07:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631512#M16235</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2011-08-05T17:07:22Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631513#M16236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, I got that Value Converter now working beautifully.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On my checkbox, I have some extra things to do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have another layer (A feature layer of the same item as the map service layer that I have an ONDEMAND MAPTIP that I need to always turn on/off when layer is turned on off..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I now have all this working correctly, very nice.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;===========================================&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On another subject (probably should open a separate thread) I have issues with the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;featurelayer in xaml it is hard to specify symbology, especially if it uses a complex expression based renderer - muche easier to use the symbology from the map service, but then I want to have the on demand map tips, so I have found it easier to have the map services layer using symbology from the map service, and a feature layer (pointing to the same map services layer id &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;with a null symbology but with the on demand map tip.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you know if I am mistaken in my thinking on this???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The other thing, I'd like to also bind Layer.Description or Description (see my xaml)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;esri:Legend.MapLayerTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;DataTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation="Vertical" ToolTipService.ToolTip="{Binding Layer.Description, Mode=OneWay}"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sdk:Label Content="{Binding Label, Converter={StaticResource MapSvcNameConverter}}" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation="Horizontal"&amp;gt;&lt;/SPAN&gt;&lt;BR /&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;lt;sdk:Label Content="Layer Transparency" Margin="2,0,4,0" FontSize="9" FontWeight="Light" Foreground="DarkGray"/&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; &lt;/SPAN&gt;&lt;BR /&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;lt;Slider Maximum="1" Value="{Binding Layer.Opacity, Mode=TwoWay}" Width="100" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/esri:Legend.MapLayerTemplate&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;None of these work.&amp;nbsp; In debugging, I also notice that Description is never populated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I see it in the arcgis/rest/services reference but this does not get populated..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Note: I was debugging the legend refresh event handler and perusing the e.LayerItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to try and find Description with my value....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you know if this is available via the Object Model?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Aug 2011 19:42:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631513#M16236</guid>
      <dc:creator>AnastasiaAourik</dc:creator>
      <dc:date>2011-08-05T19:42:31Z</dc:date>
    </item>
    <item>
      <title>Re: ESRI TOC Control</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631514#M16237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;I'd like to also bind Layer.Description or Description (see my xaml).&lt;BR /&gt;None of these work. I also notice that Description is never populated.&lt;BR /&gt;I see it in the arcgis/rest/services reference but this does not get populated..&lt;BR /&gt; &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Binding to 'Description' should work in all cases (i.e Description of the LayerItemViewModel)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Binding to 'Layer.Description' should work if the layer is implementing the 'Description' property (true with ArcGISDynamicMapServiceLayer/ArcGISTiledMapServiveLayer, but false with FeatureLayer).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;Note: I was debugging the legend refresh event handler and perusing the e.LayerItem&lt;BR /&gt;to try and find Description with my value....&lt;BR /&gt;Do you know if this is available via the Object Model? &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When you bind to 'Layer.Description', it means that you are using the layer properties which are depending on the type of layer. You can find the documentation here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;or &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.ArcGISImageServiceLayer.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.ArcGISImageServiceLayer.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;or &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;On another hand, a binding to 'Description' means the&lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client.Toolkit~ESRI.ArcGIS.Client.Toolkit.Primitives.LegendItemViewModel~Description.html"&gt; 'Description' property of the LayerItemViewModel &lt;/A&gt;&lt;SPAN&gt;which is depending on the implementation of ILegendSupport for the type of layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example for a feature layer Description is ~ to Layer.LayerInfo.Description.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Aug 2011 10:33:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/esri-toc-control/m-p/631514#M16237</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2011-08-06T10:33:46Z</dc:date>
    </item>
  </channel>
</rss>

