//ptTxtElm.SetRotation(45); //MapFrame public async void rotateMap(object sender, EventArgs e) { var currName = MapView.Active.Map.Name; LayoutProjectItem layoutItem = Project.Current.GetItems <LayoutProjectItem>().FirstOrDefault(item => item.Name.Equals(currName)); if (layoutItem != null) { await QueuedTask.Run(() => { Layout layout = layoutItem.GetLayout(); if (layout == null) { return; } MapFrame mfElm = layout.Elements.FirstOrDefault(item => item.Name.Equals(currName)) as MapFrame; var currRot = mfElm.GetRotation(); Camera currCam = mfElm.Camera; double currHeading = currCam.Heading; currCam.Heading = currHeading + 45; MapView.Active.ZoomToAsync(currCam, TimeSpan.Zero); }); } }