<?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 How to display layers based on selected combobox item?Very urgent in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457018#M11805</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;HI everyone,i want a little help&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;problem is&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a combo box and have these values &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Airports &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Cities &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * EarthquakeHistory &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * GolfCourses &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Places &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Volcanos &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Highways &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Rivers &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Counties &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Lakes &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * StateBND &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * UrbanAreas &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as combox items and these are different layers on the server and the url for these items is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer" rel="nofollow" target="_blank"&gt;http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now whenever i choose one of these values mymap should display those layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for example if i choose cities i should get cities layer and if i choose countries i should countries layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How to solve this problem?help me friends&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Nov 2010 17:26:12 GMT</pubDate>
    <dc:creator>sibbaMaharaj</dc:creator>
    <dc:date>2010-11-09T17:26:12Z</dc:date>
    <item>
      <title>How to display layers based on selected combobox item?Very urgent</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457018#M11805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;HI everyone,i want a little help&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;problem is&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a combo box and have these values &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Airports &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Cities &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * EarthquakeHistory &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * GolfCourses &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Places &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Volcanos &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Highways &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Rivers &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Counties &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * Lakes &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * StateBND &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; * UrbanAreas &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;as combox items and these are different layers on the server and the url for these items is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer" rel="nofollow" target="_blank"&gt;http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now whenever i choose one of these values mymap should display those layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for example if i choose cities i should get cities layer and if i choose countries i should countries layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How to solve this problem?help me friends&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Nov 2010 17:26:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457018#M11805</guid>
      <dc:creator>sibbaMaharaj</dc:creator>
      <dc:date>2010-11-09T17:26:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to display layers based on selected combobox item?Very urgent</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457019#M11806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;sibba,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm slightly confused on what you need.&amp;nbsp; Are you just trying to populate a combo box with layer names..?...if so it would be something like this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your xaml:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 &amp;lt;ComboBox x:Name="Layers" Width="150" Height="30" MaxDropDownHeight="150" VerticalAlignment="Bottom" HorizontalAlignment="Center"&amp;nbsp; Margin="0,5,0,5" &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;lt;ComboBox.ItemTemplate&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;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;lt;TextBlock Text="{Binding LayerInfo.Name}"/&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;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;lt;/ComboBox.ItemTemplate&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;/ComboBox&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your code behind C#&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
public MainPage()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();

&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string baseUrl = "http://serverapps.esri.com/ArcGIS/rest/services/California/MapServer/";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt;= 12; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FeatureLayer featureLayer = new FeatureLayer() { Url = string.Format("{0}/{1}", baseUrl, i) };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureLayer.Initialize();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers.Add(featureLayer);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Layers.ItemsSource = layers;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Layers.SelectedIndex = 0;


&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That will populate your combo box and bind it with your service.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now if you want to like turn off and on layers based on what is selected in the combo drop down then why not use the sublayer list example from the sdk&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#SubLayerList" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#SubLayerList&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;or better yet the legend with templates&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#LegendWithTemplates" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/webapi/silverlight/2.1/samples/start.htm#LegendWithTemplates&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is all 2.1 SDK if you want 2.0 you can use the sublayerlist but not legendwithtemplates.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now if you really want to have the combo box drive the layer that is visiblie then use the code above to create the combo box and look at the sublayer list example..,....instead of binding visibility to the checkbox_click try setting it to SelectedIndex="" or SelectValue="" something like that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:20:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457019#M11806</guid>
      <dc:creator>JMcNeil</dc:creator>
      <dc:date>2021-12-11T20:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to display layers based on selected combobox item?Very urgent</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457020#M11807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;i had imported xmldatasource to my project and used those items to pop up in combobox&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my xmldata&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;cateogries&amp;gt;
&amp;nbsp; &amp;lt;Category Name="Airports"/&amp;gt;
&amp;lt;Category Name="Cities"/&amp;gt;
&amp;lt;Category Name="EarthquakeHistory"/&amp;gt;
&amp;lt;Category Name="GolfCourses"/&amp;gt;
&amp;lt;Category Name="Places"/&amp;gt;
&amp;lt;/cateogries&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is my xaml code&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; &amp;lt;UserControl.Resources&amp;gt;
&amp;nbsp; &amp;lt;esri:DictionaryConverter x:Key="DictionaryConverter1"/&amp;gt;
&amp;nbsp; &amp;lt;esri:DictionaryConverter x:Key="DictionaryConverter"/&amp;gt;
&amp;nbsp; &amp;lt;DataTemplate x:Key="CategoryTemplate"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="{Binding Name}"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;
&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;
 &amp;lt;/UserControl.Resources&amp;gt;

 &amp;lt;Grid x:Name="LayoutRoot" Background="White" DataContext="{Binding Source={StaticResource testSampleDataSource}}"&amp;gt;
&amp;nbsp; &amp;lt;esri:Map x:Name="MyMap" Background="White" Margin="166,0,0,0"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map.Extent&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Envelope XMax="-131" XMin="-106" YMax="43" YMin="30"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map.Extent&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer Url="http://services.arcgisonline.com:80/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer" ID="tiled"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer Url="http://serverapps.esri.com:80/arcgis/rest/services/California/MapServer" VisibleLayers="7,8,9,10" ID="dynam"/&amp;gt;
&amp;nbsp; &amp;lt;/esri:Map&amp;gt;
&amp;nbsp; &amp;lt;ComboBox x:Name="comboBox" HorizontalAlignment="Left" Margin="42,0,0,17" VerticalAlignment="Bottom" Width="120" ItemsSource="{Binding CategoryCollection}" ItemTemplate="{StaticResource CategoryTemplate}" SelectionChanged="comboBox_SelectionChanged"/&amp;gt;

 &amp;lt;/Grid&amp;gt;
 
&amp;lt;/UserControl&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here testsampledatasource is my xmldatasource name categorycollection is where i get values and display in combobox&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;now tell me how can i display the layers based on combobox selection,please&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:30:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457020#M11807</guid>
      <dc:creator>sibbaMaharaj</dc:creator>
      <dc:date>2021-12-12T16:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to display layers based on selected combobox item?Very urgent</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457021#M11808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;After the ArcGISDynamicMapServiceLayer has initialized, you can populate your list of LayerInfo. Your ComboBox could contain LayerInfo objects instead of hardcoding the Categories. In your SelectionChanged event, you can update the ArcGISDynamicMapServiceLayer's VisibleLayers property. This will show only the selected sub layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code-behind:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; InitializeComponent();
&amp;nbsp;&amp;nbsp; this.SubLayerComboBox.ItemsSource = layers;
&amp;nbsp; }
&amp;nbsp; ObservableCollection&amp;lt;LayerInfo&amp;gt; layers = new ObservableCollection&amp;lt;LayerInfo&amp;gt;();
&amp;nbsp; ArcGISDynamicMapServiceLayer dynamicLayer;
&amp;nbsp; private void ArcGISDynamicMapServiceLayer_Initialized(object sender, EventArgs e)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; dynamicLayer = sender as ArcGISDynamicMapServiceLayer;
&amp;nbsp;&amp;nbsp; foreach (var l in dynamicLayer.Layers)
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers.Add(l);
&amp;nbsp; }

&amp;nbsp; private void SubLayerComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; LayerInfo selected = this.SubLayerComboBox.SelectedItem as LayerInfo;
&amp;nbsp;&amp;nbsp; if (dynamicLayer == null || selected == null) return;
&amp;nbsp;&amp;nbsp; dynamicLayer.VisibleLayers = new int[] { selected.ID };&amp;nbsp;&amp;nbsp; 
&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can then update your ComboBox ItemTemplate so it can rely on Binding to the LayerInfo.Name.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XAML-code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; &amp;lt;ComboBox x:Name="SubLayerComboBox" VerticalAlignment="Top" HorizontalAlignment="Center" SelectionChanged="SubLayerComboBox_SelectionChanged"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;ComboBox.ItemTemplate&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DataTemplate&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="{Binding Name}"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/ComboBox.ItemTemplate&amp;gt;
&amp;nbsp; &amp;lt;/ComboBox&amp;gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:21:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457021#M11808</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2021-12-11T20:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to display layers based on selected combobox item?Very urgent</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457022#M11809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;After the ArcGISDynamicMapServiceLayer has initialized, you can populate your list of LayerInfo. Your ComboBox could contain LayerInfo objects instead of hardcoding the Categories. In your SelectionChanged event, you can update the ArcGISDynamicMapServiceLayer's VisibleLayers property. This will show only the selected sub layer.&lt;BR /&gt;&lt;BR /&gt;Code-behind:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; InitializeComponent();
&amp;nbsp;&amp;nbsp; this.SubLayerComboBox.ItemsSource = layers;
&amp;nbsp; }
&amp;nbsp; ObservableCollection&amp;lt;LayerInfo&amp;gt; layers = new ObservableCollection&amp;lt;LayerInfo&amp;gt;();
&amp;nbsp; ArcGISDynamicMapServiceLayer dynamicLayer;
&amp;nbsp; private void ArcGISDynamicMapServiceLayer_Initialized(object sender, EventArgs e)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; dynamicLayer = sender as ArcGISDynamicMapServiceLayer;
&amp;nbsp;&amp;nbsp; foreach (var l in dynamicLayer.Layers)
&amp;nbsp;&amp;nbsp;&amp;nbsp; layers.Add(l);
&amp;nbsp; }

&amp;nbsp; private void SubLayerComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; LayerInfo selected = this.SubLayerComboBox.SelectedItem as LayerInfo;
&amp;nbsp;&amp;nbsp; if (dynamicLayer == null || selected == null) return;
&amp;nbsp;&amp;nbsp; dynamicLayer.VisibleLayers = new int[] { selected.ID };&amp;nbsp;&amp;nbsp; 
&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;You can then update your ComboBox ItemTemplate so it can rely on Binding to the LayerInfo.Name.&lt;BR /&gt;XAML-code:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; &amp;lt;ComboBox x:Name="SubLayerComboBox" VerticalAlignment="Top" HorizontalAlignment="Center" SelectionChanged="SubLayerComboBox_SelectionChanged"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;ComboBox.ItemTemplate&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DataTemplate&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="{Binding Name}"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/ComboBox.ItemTemplate&amp;gt;
&amp;nbsp; &amp;lt;/ComboBox&amp;gt;
&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks a lot for your fast response ,its working now ,one more doubt&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if i have two comboboxes one with predefined values like A,B,C and other should populate based on the selected&amp;nbsp; values but from the server&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if i have 9 feature layers in the server &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;like &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;7&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;9&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and three different dependency values in other combobox like&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;B&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;C&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this combobox should raise an event selectionchanged whenever any item is choosed ,based on this item my secondbox should populate with desired result like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; whenever i choose A i should get 1,2,3 layer names populated in combobox and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;when i choose B i should get 4,5,6 layer names populated in combobox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and when i choose C i should get 7,8,9 layers populated in combobox&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what i want&lt;/SPAN&gt;&lt;BR /&gt;&lt;IMG src="http://img263.imageshack.us/img263/6259/helpcf.jpg" /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How is this done?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my college project ,please help me&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:21:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457022#M11809</guid>
      <dc:creator>sibbaMaharaj</dc:creator>
      <dc:date>2021-12-11T20:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to display layers based on selected combobox item?Very urgent</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457023#M11810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you need to place the LayerInfo in three different containers, then you need three ObservableCollection&amp;lt;LayerInfo&amp;gt; too, where you add only a portion of the LayerInfos in each collection. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And if you need each selection to affect the VisibleLayers, you can do something like.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
LayerInfo selected1 = this.SubLayerComboBox1.SelectedItem as LayerInfo;
LayerInfo selected2 = this.SubLayerComboBox1.SelectedItem as LayerInfo;
LayerInfo selected3 = this.SubLayerComboBox1.SelectedItem as LayerInfo;

dynamicLayer.VisibleLayers = new int[] { selected1.ID, selected2.ID, selected3.ID }; 
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:21:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/how-to-display-layers-based-on-selected-combobox/m-p/457023#M11810</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2021-12-11T20:21:07Z</dc:date>
    </item>
  </channel>
</rss>

