<?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: Measure Action in Code in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347917#M8941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is it possible to invoke the MeasureAction in the C# code with the ESRI Silverlight 2.0 API?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Seth&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 03 Jul 2010 08:23:01 GMT</pubDate>
    <dc:creator>SethPatrich</dc:creator>
    <dc:date>2010-07-03T08:23:01Z</dc:date>
    <item>
      <title>Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347913#M8937</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; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm trying to utilize the measure action in code behind. i've got a button that will show a user control with two radio buttons to choose the measure mode (distance or area) then a combo box to select the untis (dependent on the measure mode).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i'd like to 1) instantiate (if that's the correct word) the behavior in code behind and 2) have the measuring action persist for as long as the user control window is open.&amp;nbsp; not sure how to go about doing those, so any help would be appreciated. here is what i have so far. also, how do i set the TargetName property of the Measure action?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Partial Public Class Measure
 Inherits UserControl
 Private m As New ESRI.ArcGIS.Client.Actions.MeasureAction

 Public Shared ReadOnly MapProperty As DependencyProperty = DependencyProperty.Register("Map", GetType(ESRI.ArcGIS.Client.Map), GetType(Measure), Nothing)
 Public Property Map() As ESRI.ArcGIS.Client.Map
&amp;nbsp; Get
&amp;nbsp;&amp;nbsp; Return DirectCast(GetValue(MapProperty), ESRI.ArcGIS.Client.Map)
&amp;nbsp; End Get
&amp;nbsp; Set(ByVal value As ESRI.ArcGIS.Client.Map)
&amp;nbsp;&amp;nbsp; SetValue(MapProperty, value)
&amp;nbsp; End Set
 End Property

 Public Sub New()
&amp;nbsp; InitializeComponent()
&amp;nbsp; m.AreaUnit = ESRI.ArcGIS.Client.Actions.AreaUnit.SquareMiles
&amp;nbsp; m.DistanceUnit = ESRI.ArcGIS.Client.Actions.DistanceUnit.Feet
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.MapUnits = ESRI.ArcGIS.Client.Actions.DistanceUnit.Meters
&amp;nbsp; m.LineSymbol = DefaultLineSymbol
&amp;nbsp; m.FillSymbol = DefaultFillSymbol
&amp;nbsp; m.DisplayTotals = True
&amp;nbsp; m.MeasureMode = ESRI.ArcGIS.Client.Actions.MeasureAction.Mode.Polyline
 End Sub

 Private Sub cbUnits_SelectionChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.SelectionChangedEventArgs)
&amp;nbsp; 'ToDo
 End Sub

 Private Sub RadioButton_Checked(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
&amp;nbsp; 'ToDo
 End Sub
End Class&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;lance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 May 2010 19:32:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347913#M8937</guid>
      <dc:creator>LanceCrumbliss</dc:creator>
      <dc:date>2010-05-01T19:32:50Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347914#M8938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;is this even possible or am i wasting my time?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;lance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 May 2010 09:50:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347914#M8938</guid>
      <dc:creator>LanceCrumbliss</dc:creator>
      <dc:date>2010-05-06T09:50:05Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347915#M8939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am not sure that it's recommended to use action in code, but, if it's needed, you can do this (in C# sorry):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Create a new action class&amp;nbsp; (the goal is just to be able to call 'Invoke' which is protected):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; public class MyMeasureAction : MeasureAction
 {
&amp;nbsp; public void Execute()
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; Invoke(null);
&amp;nbsp; }
 }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Call this class when you want to activate the action:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; private void Measure_Click(object sender, System.Windows.RoutedEventArgs e)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; MyMeasureAction m = new MyMeasureAction();

&amp;nbsp;&amp;nbsp; m.MeasureMode = MeasureAction.Mode.Polygon;
&amp;nbsp;&amp;nbsp; m.AreaUnit = AreaUnit.SquareKilometers;
&amp;nbsp;&amp;nbsp; m.DisplayTotals = true;
&amp;nbsp;&amp;nbsp; m.FillSymbol = DefaultFillSymbol;
&amp;nbsp;&amp;nbsp; m.DistanceUnit = DistanceUnit.Meters;
&amp;nbsp;&amp;nbsp; m.Attach(MyMap);
&amp;nbsp;&amp;nbsp; m.Execute();
&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/Dominique&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:23:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347915#M8939</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2021-12-11T16:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347916#M8940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;that's the trick!&amp;nbsp; thanks so much!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 May 2010 14:03:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347916#M8940</guid>
      <dc:creator>LanceCrumbliss</dc:creator>
      <dc:date>2010-05-06T14:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347917#M8941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is it possible to invoke the MeasureAction in the C# code with the ESRI Silverlight 2.0 API?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Seth&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Jul 2010 08:23:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347917#M8941</guid>
      <dc:creator>SethPatrich</dc:creator>
      <dc:date>2010-07-03T08:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347918#M8942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The code given is this thread is supposed to work with the ESRI Silverlight 2.0 API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you try it?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Jul 2010 11:33:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347918#M8942</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2010-07-03T11:33:15Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347919#M8943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That's awesome.&amp;nbsp; Thanks Dominique.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I needed this for when client has used selection tools and then tries to measure.&amp;nbsp; Here's what I had to do to get it to work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public class myMeasureAction : ESRI.ArcGIS.Client.Actions.MeasureAction&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;nbsp; public void Execute()&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; {&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; Invoke(null);&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; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void btnMeasureLength_mi_Click(object sender, RoutedEventArgs e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;nbsp; MyDrawSurface.DrawMode = DrawMode.None;&amp;nbsp; //stops selection tools from working&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; myMeasureAction m = new myMeasureAction();&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; m.MeasureMode = myMeasureAction.Mode.Polyline;&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; m.DisplayTotals = true;&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; m.DistanceUnit = ESRI.ArcGIS.Client.Actions.DistanceUnit.Miles;&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; m.Attach(MyMap);&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; m.Execute();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Aug 2010 16:28:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347919#M8943</guid>
      <dc:creator>PLadd</dc:creator>
      <dc:date>2010-08-12T16:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347920#M8944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Glad it was useful for you &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Aug 2010 13:28:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347920#M8944</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2010-08-13T13:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347921#M8945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Glad it was useful for you &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;BR /&gt; &lt;BR /&gt;Thanks&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Dominique, do you know which piece of codes shows this measure action is completed? I am thinking adding something when this action is finished. Thank you!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Feb 2011 19:43:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347921#M8945</guid>
      <dc:creator>DanDong</dc:creator>
      <dc:date>2011-02-23T19:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: Measure Action in Code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347922#M8946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Dominique, do you know which piece of codes shows this measure action is completed?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as I know there is no event coming from the measure action&amp;nbsp; to show that the measure is over.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The idea coming from this thread : &lt;/SPAN&gt;&lt;A href="http://forums.arcgis.com/threads/5650-MeasureAction-action-finished-event"&gt;http://forums.arcgis.com/threads/5650-MeasureAction-action-finished-event&lt;/A&gt;&lt;SPAN&gt; is to use the map.Layers events but there is perhaps better idea.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Feb 2011 21:00:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/measure-action-in-code/m-p/347922#M8946</guid>
      <dc:creator>DominiqueBroux</dc:creator>
      <dc:date>2011-02-23T21:00:27Z</dc:date>
    </item>
  </channel>
</rss>

