<?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: Having truoble in creating legend (TOC) in code behind. in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568347#M14620</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Code creating the same legend control than in the sample you pointed out:&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;public&lt;/SPAN&gt; LegendWithTemplates()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();
&amp;nbsp;&amp;nbsp;&amp;nbsp; LayoutRoot.Children.Add(CreateLegend());
}
 
&lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt; CreateLegend()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;var&lt;/SPAN&gt; legend = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayerIDs = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt;[] { &lt;SPAN style="color:#a31515;"&gt;"Points of Interest"&lt;/SPAN&gt;, &lt;SPAN style="color:#a31515;"&gt;"United States"&lt;/SPAN&gt; },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayerItemsMode = &lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;.&lt;SPAN style="color:#2b91af;"&gt;Mode&lt;/SPAN&gt;.Tree,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowOnlyVisibleLayers = &lt;SPAN style="color:blue;"&gt;false&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Height = 300, Width = 200,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizontalAlignment = &lt;SPAN style="color:#2b91af;"&gt;HorizontalAlignment&lt;/SPAN&gt;.Right,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VerticalAlignment = &lt;SPAN style="color:#2b91af;"&gt;VerticalAlignment&lt;/SPAN&gt;.Top,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Margin = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Thickness&lt;/SPAN&gt;(20)
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.SetBinding(&lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;.MapProperty, &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Binding&lt;/SPAN&gt; {ElementName = &lt;SPAN style="color:#a31515;"&gt;"MyMap"&lt;/SPAN&gt;});
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.Refreshed += Legend_Refreshed;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.MapLayerTemplate = CreateTemplate(&lt;SPAN style="color:#a31515;"&gt;@"&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation=""Horizontal""&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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; IsChecked=""{Binding IsEnabled, Mode=TwoWay}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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; IsEnabled=""{Binding IsInScaleRange}"" &amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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=""50"" /&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.LayerTemplate = CreateTemplate(&lt;SPAN style="color:#a31515;"&gt;@"&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CheckBox Content=""{Binding Label}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/CheckBox&amp;gt;"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;return&lt;/SPAN&gt; legend;
}
 
&lt;SPAN style="color:blue;"&gt;static&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;DataTemplate&lt;/SPAN&gt; CreateTemplate(&lt;SPAN style="color:blue;"&gt;string&lt;/SPAN&gt; template)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;return&lt;/SPAN&gt; (&lt;SPAN style="color:#2b91af;"&gt;DataTemplate&lt;/SPAN&gt;)System.Windows.Markup.&lt;SPAN style="color:#2b91af;"&gt;XamlReader&lt;/SPAN&gt;.Load(&lt;SPAN style="color:#a31515;"&gt;&lt;SPAN&gt;@"&amp;lt;DataTemplate xmlns=""&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/client/2007" rel="nofollow noopener noreferrer" target="_blank"&gt;http://schemas.microsoft.com/client/2007&lt;/A&gt;&lt;SPAN&gt;""&amp;gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; + template + &lt;SPAN style="color:#a31515;"&gt;"&amp;lt;/DataTemplate&amp;gt;"&lt;/SPAN&gt;);
}
&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 00:29:01 GMT</pubDate>
    <dc:creator>DominiqueBroux</dc:creator>
    <dc:date>2021-12-12T00:29:01Z</dc:date>
    <item>
      <title>Having truoble in creating legend (TOC) in code behind.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568346#M14619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have to create a legend (new in 2.1) for our application to create dynamic TOC. I am having very hard time to do it in code behind.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am referring a code sample at &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;SPAN&gt; .Basically I want to replicate same TOC shown in this sample, but through code behind.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If any body has done this before in code behind, please guide me in tight direction.&lt;/SPAN&gt;&lt;STRONG&gt;Sample code would of great help&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would really appreciate any help as it has become very urgent issue for our application. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks and regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sanjay.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jan 2011 09:06:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568346#M14619</guid>
      <dc:creator>SanajyJadhav</dc:creator>
      <dc:date>2011-01-03T09:06:49Z</dc:date>
    </item>
    <item>
      <title>Re: Having truoble in creating legend (TOC) in code behind.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568347#M14620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Code creating the same legend control than in the sample you pointed out:&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;public&lt;/SPAN&gt; LegendWithTemplates()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();
&amp;nbsp;&amp;nbsp;&amp;nbsp; LayoutRoot.Children.Add(CreateLegend());
}
 
&lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt; CreateLegend()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;var&lt;/SPAN&gt; legend = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayerIDs = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt;[] { &lt;SPAN style="color:#a31515;"&gt;"Points of Interest"&lt;/SPAN&gt;, &lt;SPAN style="color:#a31515;"&gt;"United States"&lt;/SPAN&gt; },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayerItemsMode = &lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;.&lt;SPAN style="color:#2b91af;"&gt;Mode&lt;/SPAN&gt;.Tree,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowOnlyVisibleLayers = &lt;SPAN style="color:blue;"&gt;false&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Height = 300, Width = 200,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizontalAlignment = &lt;SPAN style="color:#2b91af;"&gt;HorizontalAlignment&lt;/SPAN&gt;.Right,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VerticalAlignment = &lt;SPAN style="color:#2b91af;"&gt;VerticalAlignment&lt;/SPAN&gt;.Top,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Margin = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Thickness&lt;/SPAN&gt;(20)
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.SetBinding(&lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;.MapProperty, &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Binding&lt;/SPAN&gt; {ElementName = &lt;SPAN style="color:#a31515;"&gt;"MyMap"&lt;/SPAN&gt;});
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.Refreshed += Legend_Refreshed;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.MapLayerTemplate = CreateTemplate(&lt;SPAN style="color:#a31515;"&gt;@"&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation=""Horizontal""&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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; IsChecked=""{Binding IsEnabled, Mode=TwoWay}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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; IsEnabled=""{Binding IsInScaleRange}"" &amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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=""50"" /&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.LayerTemplate = CreateTemplate(&lt;SPAN style="color:#a31515;"&gt;@"&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CheckBox Content=""{Binding Label}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/CheckBox&amp;gt;"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;return&lt;/SPAN&gt; legend;
}
 
&lt;SPAN style="color:blue;"&gt;static&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;DataTemplate&lt;/SPAN&gt; CreateTemplate(&lt;SPAN style="color:blue;"&gt;string&lt;/SPAN&gt; template)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;return&lt;/SPAN&gt; (&lt;SPAN style="color:#2b91af;"&gt;DataTemplate&lt;/SPAN&gt;)System.Windows.Markup.&lt;SPAN style="color:#2b91af;"&gt;XamlReader&lt;/SPAN&gt;.Load(&lt;SPAN style="color:#a31515;"&gt;&lt;SPAN&gt;@"&amp;lt;DataTemplate xmlns=""&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/client/2007" rel="nofollow noopener noreferrer" target="_blank"&gt;http://schemas.microsoft.com/client/2007&lt;/A&gt;&lt;SPAN&gt;""&amp;gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; + template + &lt;SPAN style="color:#a31515;"&gt;"&amp;lt;/DataTemplate&amp;gt;"&lt;/SPAN&gt;);
}
&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:29:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568347#M14620</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2021-12-12T00:29:01Z</dc:date>
    </item>
    <item>
      <title>Re: Having truoble in creating legend (TOC) in code behind.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568348#M14621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Creating templates in codebehind is really bad practice. I suggest having the template in your app resources and assigning them. Ie. myToc.Template = Resources["layerTemplate"] as ControlTemplate;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jan 2011 16:44:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568348#M14621</guid>
      <dc:creator>dotMorten_esri</dc:creator>
      <dc:date>2011-01-03T16:44:32Z</dc:date>
    </item>
    <item>
      <title>Re: Having truoble in creating legend (TOC) in code behind.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568349#M14622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dominique and Morten,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help and sample code snippet. ESRI guys have been amazing on this forum. You are really providing ton of help to the users through this forum.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would try your code and put my result over here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks once again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sanjay.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jan 2011 02:48:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568349#M14622</guid>
      <dc:creator>SanajyJadhav</dc:creator>
      <dc:date>2011-01-04T02:48:56Z</dc:date>
    </item>
    <item>
      <title>Re: Having truoble in creating legend (TOC) in code behind.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568350#M14623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Code creating the same legend control than in the sample you pointed out:&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;public&lt;/SPAN&gt; LegendWithTemplates()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();
&amp;nbsp;&amp;nbsp;&amp;nbsp; LayoutRoot.Children.Add(CreateLegend());
}
 
&lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt; CreateLegend()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;var&lt;/SPAN&gt; legend = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayerIDs = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt;[] { &lt;SPAN style="color:#a31515;"&gt;"Points of Interest"&lt;/SPAN&gt;, &lt;SPAN style="color:#a31515;"&gt;"United States"&lt;/SPAN&gt; },
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LayerItemsMode = &lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;.&lt;SPAN style="color:#2b91af;"&gt;Mode&lt;/SPAN&gt;.Tree,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowOnlyVisibleLayers = &lt;SPAN style="color:blue;"&gt;false&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Height = 300, Width = 200,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizontalAlignment = &lt;SPAN style="color:#2b91af;"&gt;HorizontalAlignment&lt;/SPAN&gt;.Right,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VerticalAlignment = &lt;SPAN style="color:#2b91af;"&gt;VerticalAlignment&lt;/SPAN&gt;.Top,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Margin = &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Thickness&lt;/SPAN&gt;(20)
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.SetBinding(&lt;SPAN style="color:#2b91af;"&gt;Legend&lt;/SPAN&gt;.MapProperty, &lt;SPAN style="color:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;Binding&lt;/SPAN&gt; {ElementName = &lt;SPAN style="color:#a31515;"&gt;"MyMap"&lt;/SPAN&gt;});
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.Refreshed += Legend_Refreshed;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.MapLayerTemplate = CreateTemplate(&lt;SPAN style="color:#a31515;"&gt;@"&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation=""Horizontal""&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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; IsChecked=""{Binding IsEnabled, Mode=TwoWay}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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; IsEnabled=""{Binding IsInScaleRange}"" &amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&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=""50"" /&amp;gt;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; legend.LayerTemplate = CreateTemplate(&lt;SPAN style="color:#a31515;"&gt;@"&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CheckBox Content=""{Binding Label}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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}""&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&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;&lt;/SPAN&gt;
&lt;SPAN style="color:#a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/CheckBox&amp;gt;"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;return&lt;/SPAN&gt; legend;
}
 
&lt;SPAN style="color:blue;"&gt;static&lt;/SPAN&gt; &lt;SPAN style="color:#2b91af;"&gt;DataTemplate&lt;/SPAN&gt; CreateTemplate(&lt;SPAN style="color:blue;"&gt;string&lt;/SPAN&gt; template)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:blue;"&gt;return&lt;/SPAN&gt; (&lt;SPAN style="color:#2b91af;"&gt;DataTemplate&lt;/SPAN&gt;)System.Windows.Markup.&lt;SPAN style="color:#2b91af;"&gt;XamlReader&lt;/SPAN&gt;.Load(&lt;SPAN style="color:#a31515;"&gt;&lt;SPAN&gt;@"&amp;lt;DataTemplate xmlns=""&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/client/2007" rel="nofollow noopener noreferrer" target="_blank"&gt;http://schemas.microsoft.com/client/2007&lt;/A&gt;&lt;SPAN&gt;""&amp;gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; + template + &lt;SPAN style="color:#a31515;"&gt;"&amp;lt;/DataTemplate&amp;gt;"&lt;/SPAN&gt;);
}
&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dear Dominique ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your code work correctly to reduce opacity for each layer in my application. But, I have other problem, when I unchecked the checkbox, the layer will disappear. Can you help me to solve my problem? For your information, I have 3 ArcGISDynamicMapServiceLayer&amp;nbsp; and they are created in code behind. Thanks for your help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:29:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568350#M14623</guid>
      <dc:creator>IkaRasidina</dc:creator>
      <dc:date>2021-12-12T00:29:03Z</dc:date>
    </item>
    <item>
      <title>Re: Having truoble in creating legend (TOC) in code behind.</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568351#M14624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;Your code work correctly to reduce opacity for each layer in my application. But, I have other problem, when I unchecked the checkbox, the layer will disappear.&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;likely 'ShowOnlyVisibleLayers' is set to true (which is the default value), try by setting it to false.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Aug 2011 07:14:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/having-truoble-in-creating-legend-toc-in-code/m-p/568351#M14624</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2011-08-30T07:14:28Z</dc:date>
    </item>
  </channel>
</rss>

