<?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: Update control on DockPane in ArcGIS Pro SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812604#M2403</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the help. &amp;nbsp;I'm a bit confused by your explanation of DockpaneView and DockpaneViewModel, but I'm trying to work with what you have posted. &amp;nbsp;Things are definitely closer to working. &amp;nbsp;I had some troubles getting your code to work, but once I added the _this = this; in the DockpaneView:UserControl I was good.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I no longer get errors, but the WebControl is not refreshing with the new URL based on the Lat/Long of the mouse click.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Aug 2017 13:35:13 GMT</pubDate>
    <dc:creator>BrianBulla</dc:creator>
    <dc:date>2017-08-08T13:35:13Z</dc:date>
    <item>
      <title>Update control on DockPane</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812600#M2399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Following the BingStreetside sample on GitHub, I have created a MapTool and a DockPane. &amp;nbsp;On the DockPaneI have a WebBroswer control that I want to update when I click on the map with the MapTool. &amp;nbsp;I am having troubles referencing the DockPanel from the MapTools click event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a snippet of the&amp;nbsp;Dockpane.xaml&amp;nbsp;for the WebBrowser:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;Grid Margin="0"&amp;gt;&lt;BR /&gt; &amp;lt;WebBrowser x:Name="streetViewControl" Margin="0" /&amp;gt;&lt;BR /&gt; &amp;lt;/Grid&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code I am using in Dockpane.xaml.cs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;namespace StreetView_ArcPro&lt;BR /&gt;{&lt;BR /&gt; /// &amp;lt;summary&amp;gt;&lt;BR /&gt; /// Interaction logic for DockpaneView.xaml&lt;BR /&gt; /// &amp;lt;/summary&amp;gt;&lt;BR /&gt; public partial class DockpaneView : UserControl //public partial&lt;BR /&gt; {&lt;BR /&gt; public DockpaneView()&lt;BR /&gt; {&lt;BR /&gt; InitializeComponent();&lt;BR /&gt; streetViewControl.Navigated += StreetViewControl_Navigated;&lt;BR /&gt;&lt;SPAN&gt; streetViewControl.Navigate("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fmaps.google.ca" rel="nofollow" target="_blank"&gt;http://maps.google.ca&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;public void SetMapLocation(double lng, double lat)&lt;BR /&gt; {&lt;BR /&gt;&lt;SPAN&gt; streetViewControl.Navigate(@"&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fmaps.google.ca%2Fmaps%3Fq%3D" rel="nofollow" target="_blank"&gt;http://maps.google.ca/maps?q=&lt;/A&gt;&lt;SPAN&gt;" + lat + "," + lng + "&amp;amp;num1&amp;amp;s11=" + lat + "," + lng + "&amp;amp;sspn=16.71875,56.536561&amp;amp;ie=UTF8&amp;amp;ll=" + lat + "," + lng + "&amp;amp;spn=0.020401,0.028753&amp;amp;z=15&amp;amp;layer=c&amp;amp;cbll=" + lat + "," + lng + "&amp;amp;panoid=&amp;amp;cbp=12,161.92,,0,5"); &lt;/SPAN&gt;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;private void StreetViewControl_Navigated(object sender, NavigationEventArgs e)&lt;BR /&gt; {&lt;BR /&gt;MessageBox.Show("Navigated");&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And here is the code for the MapTool. &amp;nbsp;See comments for where I am running into problems:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;namespace StreetView_ArcPro&lt;BR /&gt;{&lt;BR /&gt; public class StreetView_Tool : MapTool&lt;BR /&gt; {&lt;BR /&gt; public StreetView_Tool()&lt;BR /&gt; {&lt;BR /&gt; IsSketchTool = true;&lt;BR /&gt; SketchType = SketchGeometryType.Point;&lt;BR /&gt; SketchOutputMode = SketchOutputMode.Map; &lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;protected override Task OnToolActivateAsync(bool active)&lt;BR /&gt; {&lt;BR /&gt; return base.OnToolActivateAsync(active);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;protected override Task&amp;lt;bool&amp;gt; OnSketchCompleteAsync(Geometry geometry)&lt;BR /&gt; { &lt;BR /&gt; double lat;&lt;BR /&gt; double lng;&lt;/P&gt;&lt;P&gt;var coord = GeometryEngine.Instance.Project(geometry, SpatialReferences.WGS84) as MapPoint;&lt;BR /&gt; if (coord != null)&lt;BR /&gt; {&lt;BR /&gt; lng = coord.X;&lt;BR /&gt; lat = coord.Y;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; //**********This is where I want to call the SetMapLocation on the DockPane, but I have no idea how to do it***********&lt;/P&gt;&lt;P&gt;//**********This next two line do not give me errors, but it just doesn't work.*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var sample = new DockpaneView();&lt;BR /&gt; sample.SetMapLocation(lng, lat);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;var ret = QueuedTask.Run(() =&amp;gt;&lt;BR /&gt; {&lt;BR /&gt; return true;&lt;BR /&gt; }&lt;BR /&gt; );&lt;BR /&gt; &lt;BR /&gt; return ret;&lt;/P&gt;&lt;P&gt;//return base.OnSketchCompleteAsync(geometry); &lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; }&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any assistance is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Aug 2017 19:10:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812600#M2399</guid>
      <dc:creator>BrianBulla</dc:creator>
      <dc:date>2017-08-04T19:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: Update control on DockPane</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812601#M2400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Brian,&lt;/P&gt;&lt;P&gt;&amp;nbsp;In order to show a Dockpane you have to add the Dockpane to the config.daml first.&amp;nbsp; I would use the 'Dockpane Item Template' to do this to make sure that all your code is stubbed out properly.&amp;nbsp; Once you do this you can see the Dockpane definition in your config.daml:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;dockPanes&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; &lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;dockPane&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;id&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;ProAppModule15_Dockpane1&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;caption&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;Dockpane 1&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;className&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;Dockpane1ViewModel&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;dock&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;group&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;dockWith&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;esri_core_contentsDockPane&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;content&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;className&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;Dockpane1View&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;/&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; &lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;dockPane&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;dockPanes&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is also a button to show the Dockpane, but you can remove the button later after you show the Dockpane from your add-in's MapTool.&amp;nbsp; To show the code from within your MapTool you can simply use the code snippet from that button's OnClick method:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="comment token"&gt;// the Show method is static can automatically stubbed out&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;// so you can call Show directly from your add-in code:&lt;/SPAN&gt;

Dockpane1ViewModel&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Show&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or you can copy the activation code from the Show method and create your 'own' show method (this will work even if your MapTool is in a separate add-in component):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="comment token"&gt;// this is the ID from the dockpane definition in the config.daml file&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;string&lt;/SPAN&gt; _dockPaneID &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"ProAppModule15_Dockpane1"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

DockPane pane &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; FrameworkApplication&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DockPaneManager&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Find&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;_dockPaneID&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;pane &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
pane&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Activate&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:33:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812601#M2400</guid>
      <dc:creator>Wolf</dc:creator>
      <dc:date>2021-12-12T09:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: Update control on DockPane</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812602#M2401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wolfgang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Yes, I have the DockPane added already, and I can see the initial URL ("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fmaps.google.ca" rel="nofollow" target="_blank"&gt;http://maps.google.ca&lt;/A&gt;&lt;SPAN&gt;") appear in the WebBrowser control.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem is that I cannot get the control to update with a new URL once I click on the map. &amp;nbsp;I'm not sure if am referencing the DockPane properly in order to update the control that is on it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying this now, but still with no luck.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DockPane paneIT = FrameworkApplication.DockPaneManager.Find("StreetView_ArcPro_Dockpane");&lt;BR /&gt; DockpaneView pane = paneIT;&lt;BR /&gt; pane.SetMapLocation(lng, lat);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's basically a guessing game for me at this point.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Aug 2017 19:37:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812602#M2401</guid>
      <dc:creator>BrianBulla</dc:creator>
      <dc:date>2017-08-04T19:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: Update control on DockPane</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812603#M2402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DockPanes are implemented using MVVM meaning that the business (or code-behind) logic is defined in the 'DockPane1ViewModel' class and the UI is defined in the 'DockPane1View' class.&amp;nbsp; I think your code snippet above is confusing View and ViewModel.&lt;/P&gt;&lt;P&gt;To get a reference for a 'test' method that I defined in my DockPane1ViewModel class I can use this snippet:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;DockPane pane &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; FrameworkApplication&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DockPaneManager&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Find&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"ProAppModule15_Dockpane1"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;pane &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;// Cast to my specific implementation&lt;/SPAN&gt;
Dockpane1ViewModel panevm &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pane &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; Dockpane1ViewModel&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;panevm &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; MessageBox&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Show&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;panevm&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;test&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;However, if you want to get a handle to your VIEW (i.e. in my case this is the DockPaneView1 class), then you need to implement your own access method in your DockPaneView1 class.&amp;nbsp; Remember that dockpanes are always singletons in ArcGIS Pro so there is always only one instance of your view at a time.&amp;nbsp; Here is sample of an access method that allows me to reference my View class 'DockPane1View':&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;partial&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;class&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;Dockpane1View&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; UserControl
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;Dockpane1View&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&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 class="token function"&gt;InitializeComponent&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&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 class="comment token"&gt;// set _this property here:&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; _this &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;this&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;private&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;static&lt;/SPAN&gt; Dockpane1View _this &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;// static method to get reference to my DockpaneView instance&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;static&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; Dockpane1View MyDockpaneView &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; _this&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;// sample method&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;string&lt;/SPAN&gt; test &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"test1"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Now I can call the 'test' method above from anywhere like this:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Dockpane1View myView &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Dockpane1View&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;MyDockpaneView&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
MessageBox&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Show &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;myView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;test&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:33:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812603#M2402</guid>
      <dc:creator>Wolf</dc:creator>
      <dc:date>2021-12-12T09:33:53Z</dc:date>
    </item>
    <item>
      <title>Re: Update control on DockPane</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812604#M2403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the help. &amp;nbsp;I'm a bit confused by your explanation of DockpaneView and DockpaneViewModel, but I'm trying to work with what you have posted. &amp;nbsp;Things are definitely closer to working. &amp;nbsp;I had some troubles getting your code to work, but once I added the _this = this; in the DockpaneView:UserControl I was good.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I no longer get errors, but the WebControl is not refreshing with the new URL based on the Lat/Long of the mouse click.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Aug 2017 13:35:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812604#M2403</guid>
      <dc:creator>BrianBulla</dc:creator>
      <dc:date>2017-08-08T13:35:13Z</dc:date>
    </item>
    <item>
      <title>Re: Update control on DockPane</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812605#M2404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hmmmm.....and it seems like the WebBrowser control is not capable of handling Google Streetview. &amp;nbsp;I can get it to Navigate to other pages, but a link to Google Streetview causes nothing but problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Oh well....at least I know how a DockPane works now!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Aug 2017 14:26:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/update-control-on-dockpane/m-p/812605#M2404</guid>
      <dc:creator>BrianBulla</dc:creator>
      <dc:date>2017-08-08T14:26:38Z</dc:date>
    </item>
  </channel>
</rss>

