Select to view content in your preferred language

Silverlight ToolBar Previous and Next Extent not working

941
2
09-21-2011 04:50 AM
NigelAlford
Occasional Contributor
Anyone have this problem or even better a solution:
Here's a snipet of the C# and .xaml

case 3: //Previous Extent
if (_currentExtentIndex != 0)
{
_currentExtentIndex--;

if (_currentExtentIndex == 0)
{
_previousExtentImage.Opacity = 0.3;
_previousExtentImage.IsHitTestVisible = false; //DISABLE TOOL IF THERE IS NO PREVIOUS ZOOM
}

_newExtent = false;

MyMap.IsHitTestVisible = false;
MyMap.ZoomTo(_extentHistory[_currentExtentIndex]);

if (_nextExtentImage.IsHitTestVisible == false)
{
_nextExtentImage.Opacity = 1;
_nextExtentImage.IsHitTestVisible = true;
}
}
break;
case 4: //Next Extent
if (_currentExtentIndex < _extentHistory.Count - 1)
{
_currentExtentIndex++;

if (_currentExtentIndex == (_extentHistory.Count - 1))
{
_nextExtentImage.Opacity = 0.3;
_nextExtentImage.IsHitTestVisible = false; //DISABLE TOOL IF THERE IS NO NEXT ZOOM
}

_newExtent = false;

MyMap.IsHitTestVisible = false;
MyMap.ZoomTo(_extentHistory[_currentExtentIndex]);

if (_previousExtentImage.IsHitTestVisible == false)
{
_previousExtentImage.Opacity = 1;
_previousExtentImage.IsHitTestVisible = true;
}
}
Xaml:
<esri:ToolbarItem Text="Previous Extent" >
<esri:ToolbarItem.Content>
<Image Source="arrow.png" IsHitTestVisible="False" Opacity="0.3" Stretch="UniformToFill" Margin="5,0,5,3"/>
</esri:ToolbarItem.Content>
</esri:ToolbarItem>
<esri:ToolbarItem Text="Next Extent">
<esri:ToolbarItem.Content>
<Image Source="NextArrow.png" IsHitTestVisible="False" Opacity="0.3" Margin="5,0,5,14" RenderTransformOrigin="0.5,0.5" Width="88" Height="30">
<Image.RenderTransform>
<CompositeTransform Rotation="180"/>
</Image.RenderTransform>
</Image>
</esri:ToolbarItem.Content>
</esri:ToolbarItem>
0 Kudos
2 Replies
NigelAlford
Occasional Contributor
solved: The "ExtentChanged" method was missing from XAML

ExtentChanged="MyMap_ExtentChanged" add this to the map definition
0 Kudos
DavidCaseiro
Emerging Contributor
Hello, i am trying to create a previous and next extent buttons, but i am have some difficulties...
Where did you define the _currentExtentIndex, _previousExtentImage, _newExtent?

Thanks you very much!
0 Kudos