<?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: Pan using middle mouse button in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/pan-using-middle-mouse-button/m-p/1142770#M10756</link>
    <description>&lt;P&gt;How's this:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;var peer = new Esri.ArcGISRuntime.UI.Controls.MapViewAutomationPeer(mapView);
Point? start = null;
mapView.MouseDown += (s, e) =&amp;gt;
{
    if (e.ChangedButton == MouseButton.Middle)
        start = e.GetPosition(mapView);
};
mapView.MouseUp += (s, e) =&amp;gt;
{
    if (e.ChangedButton == MouseButton.Middle)
    {
        start = null;
        peer.Complete();
    }
};
mapView.PreviewMouseMove += (s, e) =&amp;gt;
{
    if (e.MiddleButton == MouseButtonState.Pressed &amp;amp;&amp;amp; start.HasValue)
    {
        var p = e.GetPosition(mapView);
            peer.Pan(p.X - start.Value.X, p.Y - start.Value.Y);
        start = p;
    }
};&lt;/LI-CODE&gt;</description>
    <pubDate>Thu, 10 Feb 2022 18:29:18 GMT</pubDate>
    <dc:creator>dotMorten_esri</dc:creator>
    <dc:date>2022-02-10T18:29:18Z</dc:date>
    <item>
      <title>Pan using middle mouse button</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/pan-using-middle-mouse-button/m-p/1142061#M10752</link>
      <description>&lt;P&gt;I'm looking for a way to pan using the middle mouse button. In &lt;SPAN&gt;ArcMap you can pan around the map while being in a selection mode and I want the same behavior in my WPF application.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I have found a few other questions that ask the same thing, but are not really answered.&lt;/P&gt;&lt;P&gt;Is there any way to do this using the Runtime SDK for .NET?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Feb 2022 13:12:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/pan-using-middle-mouse-button/m-p/1142061#M10752</guid>
      <dc:creator>TimScheiber</dc:creator>
      <dc:date>2022-02-09T13:12:02Z</dc:date>
    </item>
    <item>
      <title>Re: Pan using middle mouse button</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/pan-using-middle-mouse-button/m-p/1142770#M10756</link>
      <description>&lt;P&gt;How's this:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;var peer = new Esri.ArcGISRuntime.UI.Controls.MapViewAutomationPeer(mapView);
Point? start = null;
mapView.MouseDown += (s, e) =&amp;gt;
{
    if (e.ChangedButton == MouseButton.Middle)
        start = e.GetPosition(mapView);
};
mapView.MouseUp += (s, e) =&amp;gt;
{
    if (e.ChangedButton == MouseButton.Middle)
    {
        start = null;
        peer.Complete();
    }
};
mapView.PreviewMouseMove += (s, e) =&amp;gt;
{
    if (e.MiddleButton == MouseButtonState.Pressed &amp;amp;&amp;amp; start.HasValue)
    {
        var p = e.GetPosition(mapView);
            peer.Pan(p.X - start.Value.X, p.Y - start.Value.Y);
        start = p;
    }
};&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 10 Feb 2022 18:29:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/pan-using-middle-mouse-button/m-p/1142770#M10756</guid>
      <dc:creator>dotMorten_esri</dc:creator>
      <dc:date>2022-02-10T18:29:18Z</dc:date>
    </item>
  </channel>
</rss>

