<?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: Inconsistency in API in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207799#M5162</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No comments from the ESRI folks?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm mostly curious if this is by design or if this is something that we could possibly see changed in 2.1 or a future release.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Sep 2010 13:43:09 GMT</pubDate>
    <dc:creator>DonnieHolmes</dc:creator>
    <dc:date>2010-09-10T13:43:09Z</dc:date>
    <item>
      <title>Inconsistency in API</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207798#M5161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have created a class that acts as a configuration manager for my application. It basically deserializes an xml file into a settings object with strongly-typed properties.&amp;nbsp; This object gets created in App.xaml and then I bind to the strongly-typed properties from xaml in my main page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The idea here is to maintain config settings such as map layer urls in an external file that can be updated at the server (similar to app.config or web.config). This way, updating the Url property of a map layer can be done easily without the need to access the xaml, and no recompiling is necessary.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Problem: It appears that only a few of the map layer types have a "Url" property that is backed by a dependency property (binding support). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Examples:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For FeatureLayer, this works fine:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Url="{Binding Source={StaticResource ConfigMgr},Path=Settings.TestLayerUrl}"&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For ArcGISDynamicMapServiceLayer, this thows a XamlParsingException:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Url="{Binding Source={StaticResource ConfigMgr},Path=Settings.MapServiceUrl}"&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unless I'm missing something, it seems like this is happening because FeatureLayer.Url is backed by a dependency property and AcGISDynamicMapServiceLayer.Url is not.&amp;nbsp; It seems like the ESRI API should be consistently implementing this property as a dependency property for all layers that have the property.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thoughts? Suggestions? Workarounds?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Aug 2010 13:44:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207798#M5161</guid>
      <dc:creator>DonnieHolmes</dc:creator>
      <dc:date>2010-08-26T13:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: Inconsistency in API</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207799#M5162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No comments from the ESRI folks?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm mostly curious if this is by design or if this is something that we could possibly see changed in 2.1 or a future release.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Sep 2010 13:43:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207799#M5162</guid>
      <dc:creator>DonnieHolmes</dc:creator>
      <dc:date>2010-09-10T13:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: Inconsistency in API</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207800#M5163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is something that we could possibly see changed in 2.1 or a future release.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Sep 2010 17:25:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207800#M5163</guid>
      <dc:creator>dotMorten_esri</dc:creator>
      <dc:date>2010-09-13T17:25:05Z</dc:date>
    </item>
    <item>
      <title>Re: Inconsistency in API</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207801#M5164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Update: We found a pretty nice workaround for this in one of Morten's blog posts&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.sharpgis.net/post/2009/05/04/Using-surrogate-binders-in-Silverlight.aspx" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.sharpgis.net/post/2009/05/04/Using-surrogate-binders-in-Silverlight.aspx&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Basically, you can create a static class that contains an Attached Property (which you can bind to).&amp;nbsp; Then, in the DependencyPropertyChanged handler you turn around and set the Url property on the map layer. That ends up looking something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;esri:ArcGISDynamicMapServiceLayer ID="TestLayer" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; local:SurrogateBind.Target="Url"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; local:SurrogateBind.Value="{Binding Source={StaticResource ConfigMgr},Path=Settings.MapServiceUrl}" /&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far, this seems like a pretty acceptable workaround.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:16:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/inconsistency-in-api/m-p/207801#M5164</guid>
      <dc:creator>DonnieHolmes</dc:creator>
      <dc:date>2021-12-11T10:16:19Z</dc:date>
    </item>
  </channel>
</rss>

