<?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: Using Itemscontrol and dataBinding in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552033#M14098</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you want to bind to ElementLayer.Children, I think the following code should work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:local="clr-namespace:Sprint20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://schemas.esri.com/arcgis/client/2009"&amp;gt;
&amp;nbsp; 
 &amp;lt;Grid x:Name="LayoutRoot" Background="White"&amp;gt;
&amp;nbsp; &amp;lt;Grid.Resources&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Envelope x:Key="MyEnvelope"&amp;nbsp; XMin="-117" YMin="34" XMax="-117" YMax="34"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;local:MyUIElements x:Key="MyElementLayerChildren"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Clickable button--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button x:Name="RedlandsButton" Width="20" Height="20" Content="X" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri:ElementLayer.Envelope="{StaticResource MyEnvelope}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VerticalAlignment="Center" HorizontalAlignment="Center" /&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Arrow pointing at Copenhagen from the right--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="&amp;amp;lt;=" HorizontalAlignment="Right" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontSize="15" Foreground="Blue" FontWeight="Bold"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri:ElementLayer.Envelope="12.5698,55.6765,12.5698,55.6765" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Arrow pointing at Copenhagen from the left--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="=&amp;amp;gt;" HorizontalAlignment="Left" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontSize="15" Foreground="Blue" FontWeight="Bold"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri:ElementLayer.Envelope="12.5698,55.6765,12.5698,55.6765" /&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Red box - No size specified. Envelope guides the size --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Rectangle Fill="Red" esri:ElementLayer.Envelope="0,0,10,10" /&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Editable textbox--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBox Width="100" Height="20" esri:ElementLayer.Envelope="40,0,40,0"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text="Editable text" HorizontalAlignment="Right" VerticalAlignment="Bottom" /&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/local:MyUIElements&amp;gt;
&amp;nbsp; &amp;lt;/Grid.Resources&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map x:Name="MyMap"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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://services.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer"/&amp;gt;

&amp;nbsp;&amp;nbsp; &amp;lt;esri:ElementLayer Children="{Binding Source={StaticResource MyElementLayerChildren}}"/&amp;gt;

&amp;nbsp; &amp;lt;/esri:Map&amp;gt;

 &amp;lt;/Grid&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This local class will allow you to create an instance of ObservableCollection type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 public class MyUIElements : ObservableCollection&amp;lt;UIElement&amp;gt;
 {
&amp;nbsp; public MyUIElements() { }
 }
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 23:52:25 GMT</pubDate>
    <dc:creator>JenniferNery</dc:creator>
    <dc:date>2021-12-11T23:52:25Z</dc:date>
    <item>
      <title>Using Itemscontrol and dataBinding</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552028#M14093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi - I use MVVM model and am having trouble changing an app from using the Microsoft Bing Map control over to ArcGIS silverlight map control.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem lies in that I use the MapItemsControl property from Bing to display buttons on a map using a template and binding the objects that contain the information I need to build the buttons correctly (they contain images and text and are coloured based on data received).&amp;nbsp; This all works with the microsoft control - I just need to work out how to do the same thing with ArcGIS. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem I am getting is that it appears to fail to bind the ElementLayer.Envelope.&amp;nbsp; I am using ItemsControl and a local resource template.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I dont seem to be able to find any examples of this - so wonder if I am even on the right path!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be most appreciated&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Mar 2012 07:43:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552028#M14093</guid>
      <dc:creator>JasonWard1</dc:creator>
      <dc:date>2012-03-30T07:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: Using Itemscontrol and dataBinding</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552029#M14094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ElementLayer.Envelope is an Attached property and therefore support binding. It expects value of type Envelope. You can try the following code:&lt;/SPAN&gt;&lt;BR /&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; xmlns:esri="http://schemas.esri.com/arcgis/client/2009"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid x:Name="LayoutRoot" Background="White"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid.Resources&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;lt;esri:Envelope x:Key="MyEnvelope"&amp;nbsp; XMin="-117" YMin="34" XMax="-117" YMax="34"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid.Resources&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;esri:Map x:Name="MyMap"&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;lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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://services.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer"/&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;esri:ElementLayer&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;esri:ElementLayer.Children&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;!--Clickable 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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button x:Name="RedlandsButton" Width="20" Height="20" Content="X" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri:ElementLayer.Envelope="{Binding Source={StaticResource MyEnvelope}}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VerticalAlignment="Center" HorizontalAlignment="Center"/&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;/esri:ElementLayer.Children&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;/esri:ElementLayer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid&amp;gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:52:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552029#M14094</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2021-12-11T23:52:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using Itemscontrol and dataBinding</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552030#M14095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;ElementLayer.Envelope is an Attached property and therefore support binding. It expects value of type Envelope. You can try the following code:&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply - Let me show you some pseudo code as its a litle more complcated that it sounds (to me anyhow!)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have simplified things to a border.&lt;/SPAN&gt;&lt;BR /&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 x:Name="example1"&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;Border BorderBrush="AliceBlue" BorderThickness="2" esri:ElementLayer.Envelope="{Binding _envelope}" Background="AliceBlue" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;

&amp;lt;esri:Map x:Name="Map"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer ID="BaseLayer" Url="http://services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer" /&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;esri:ElementLayer&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;lt;esri:ElementLayer.Children&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;lt;ItemsControl ItemTemplate="{StaticResource example1}" ItemsSource="{Binding Path=_BordersforDisplay, Mode=OneWay}" /&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;lt;/esri:ElementLayer.Children&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;lt;/esri:ElementLayer&amp;gt;
&amp;lt;/esri:Map&amp;gt;

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The observable collection _BordersforDisplay is shown simply below without the notification code OnPropertyChanged()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

public ObservableCollection&amp;lt;BorderItems&amp;gt; _BordersforDisplay = new ObservableCollection&amp;lt;BorderItems&amp;gt;();

public class BorderItems
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string _name { get; set; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Envelope _envelope { get; set; }
}

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as I can see, this should work - and I use this same code on a Bing Maps Control using the MapItemsControl in the Map Layer.&amp;nbsp; Do I need something Similar here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for your help with this.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:52:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552030#M14095</guid>
      <dc:creator>JasonWard1</dc:creator>
      <dc:date>2021-12-11T23:52:23Z</dc:date>
    </item>
    <item>
      <title>Re: Using Itemscontrol and dataBinding</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552031#M14096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ElementLayer.Children is of type ObservableCollection&amp;lt;UIElement&amp;gt;. So in your code, you want just one child ItemsControl? Each child must specify its location through esri:ElementLayer.Envelope. Was your code snippet working for you? Are you getting errors? If you are using Silverlight5, you can debug XAML code and see if the binding statements are resolved.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 00:13:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552031#M14096</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2012-04-03T00:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Using Itemscontrol and dataBinding</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552032#M14097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I simplified the code from my source - I havent actually tested it in itself, but the principle is the same.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The ItemsControl source is a number of objects where the property _envelope is bound to the ElementLayer.Envelope in the itemtemplate "example1".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have used this using the MapItemsControl from Microsoft on a bing map - am now looking to transfer to ArcGIS as a client has an in house server they want to use.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After a bit more looking at the error, it would appear that rather than the itemscontrol holding a number of objects that get added as children, that the itemcontrol itself is treated as a child of the elementlayer.&amp;nbsp; Or maybe it doesnt like the ItemTemplate the way I am doing it.&amp;nbsp; Am a bit confused as to why - is the datatemplate the correct way to do this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for your help &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 13:28:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552032#M14097</guid>
      <dc:creator>JasonWard1</dc:creator>
      <dc:date>2012-04-03T13:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using Itemscontrol and dataBinding</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552033#M14098</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you want to bind to ElementLayer.Children, I think the following code should work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:local="clr-namespace:Sprint20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://schemas.esri.com/arcgis/client/2009"&amp;gt;
&amp;nbsp; 
 &amp;lt;Grid x:Name="LayoutRoot" Background="White"&amp;gt;
&amp;nbsp; &amp;lt;Grid.Resources&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Envelope x:Key="MyEnvelope"&amp;nbsp; XMin="-117" YMin="34" XMax="-117" YMax="34"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;local:MyUIElements x:Key="MyElementLayerChildren"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Clickable button--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button x:Name="RedlandsButton" Width="20" Height="20" Content="X" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri:ElementLayer.Envelope="{StaticResource MyEnvelope}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VerticalAlignment="Center" HorizontalAlignment="Center" /&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Arrow pointing at Copenhagen from the right--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="&amp;amp;lt;=" HorizontalAlignment="Right" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontSize="15" Foreground="Blue" FontWeight="Bold"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri:ElementLayer.Envelope="12.5698,55.6765,12.5698,55.6765" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Arrow pointing at Copenhagen from the left--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="=&amp;amp;gt;" HorizontalAlignment="Left" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FontSize="15" Foreground="Blue" FontWeight="Bold"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri:ElementLayer.Envelope="12.5698,55.6765,12.5698,55.6765" /&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Red box - No size specified. Envelope guides the size --&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Rectangle Fill="Red" esri:ElementLayer.Envelope="0,0,10,10" /&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--Editable textbox--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBox Width="100" Height="20" esri:ElementLayer.Envelope="40,0,40,0"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Text="Editable text" HorizontalAlignment="Right" VerticalAlignment="Bottom" /&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/local:MyUIElements&amp;gt;
&amp;nbsp; &amp;lt;/Grid.Resources&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map x:Name="MyMap"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer ID="StreetMapLayer" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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://services.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer"/&amp;gt;

&amp;nbsp;&amp;nbsp; &amp;lt;esri:ElementLayer Children="{Binding Source={StaticResource MyElementLayerChildren}}"/&amp;gt;

&amp;nbsp; &amp;lt;/esri:Map&amp;gt;

 &amp;lt;/Grid&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This local class will allow you to create an instance of ObservableCollection type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 public class MyUIElements : ObservableCollection&amp;lt;UIElement&amp;gt;
 {
&amp;nbsp; public MyUIElements() { }
 }
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:52:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/using-itemscontrol-and-databinding/m-p/552033#M14098</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2021-12-11T23:52:25Z</dc:date>
    </item>
  </channel>
</rss>

