<Button Style="{StaticResource MenuItem}" Click="DisableDrawObject" HorizontalAlignment="Right" Foreground="Black"
Content="Measure" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<esriBehaviors:MeasureAction
AreaUnit="SquareMiles"
DisplayTotals="True"
DistanceUnit="Miles"
MapUnits="DecimalDegrees"
MeasureMode="Polygon"
FillSymbol="{StaticResource DefaultFillSymbol}"
TargetName="MyMap"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button><esriToolkit:ToolbarItem Text="Zoom In"> <esriToolkit:ToolbarItem.Content> <Image Source="Assets/images/i_zoomin.png" Stretch="UniformToFill" Margin="5" /> </esriToolkit:ToolbarItem.Content> </esriToolkit:ToolbarItem> <esriToolkit:ToolbarItem Text="Zoom Out"> <esriToolkit:ToolbarItem.Content> <Image Source="Assets/images/i_zoomout.png" Stretch="UniformToFill" Margin="5" /> </esriToolkit:ToolbarItem.Content> </esriToolkit:ToolbarItem>
Using this code below (which includes your changes from the other post, thanks) how can I simply add it as another ToolBarItem? I tried that and an error gets thrown stating that the property content is set more than once.
<esriToolkit:ToolbarItem Text="Measure">
<esriToolkit:ToolbarItem.Content>
<Button Style="{StaticResource MenuItem}" Click="DisableDrawObject" HorizontalAlignment="Right" Foreground="Black" Content="Measure" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<esriBehaviors:MeasureAction
AreaUnit="SquareMiles"
DisplayTotals="True"
DistanceUnit="Miles"
MapUnits="DecimalDegrees"
MeasureMode="Polygon"
FillSymbol="{StaticResource DefaultFillSymbol}"
TargetName="MyMap"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</esriToolkit:ToolbarItem.Content>
</esriToolkit:ToolbarItem Text="Measure">
This should work:<esriToolkit:ToolbarItem Text="Measure"> <esriToolkit:ToolbarItem.Content> <Button Style="{StaticResource MenuItem}" Click="DisableDrawObject" HorizontalAlignment="Right" Foreground="Black" Content="Measure" > <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <esriBehaviors:MeasureAction AreaUnit="SquareMiles" DisplayTotals="True" DistanceUnit="Miles" MapUnits="DecimalDegrees" MeasureMode="Polygon" FillSymbol="{StaticResource DefaultFillSymbol}" TargetName="MyMap"/> </i:EventTrigger> </i:Interaction.Triggers> </Button> </esriToolkit:ToolbarItem.Content> </esriToolkit:ToolbarItem Text="Measure">
This should work:<esriToolkit:ToolbarItem Text="Measure"> <esriToolkit:ToolbarItem.Content> <Button Style="{StaticResource MenuItem}" Click="DisableDrawObject" HorizontalAlignment="Right" Foreground="Black" Content="Measure" > <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <esriBehaviors:MeasureAction AreaUnit="SquareMiles" DisplayTotals="True" DistanceUnit="Miles" MapUnits="DecimalDegrees" MeasureMode="Polygon" FillSymbol="{StaticResource DefaultFillSymbol}" TargetName="MyMap"/> </i:EventTrigger> </i:Interaction.Triggers> </Button> </esriToolkit:ToolbarItem.Content> </esriToolkit:ToolbarItem Text="Measure">
Instead of using Text to say Measure how can I use an Image like the other tools in my Toolbar?
<Button Style="{StaticResource MenuItem}" Click="DisableDrawObject" HorizontalAlignment="Right" Foreground="Black" >
<Button.Content>
<Image ........... />
</Button.Content>
........
</Button>
The Content of a Button can be any type of UIElement:<Button Style="{StaticResource MenuItem}" Click="DisableDrawObject" HorizontalAlignment="Right" Foreground="Black" > <Button.Content> <Image ........... /> </Button.Content> ........ </Button>
Your are welcome.
Note also that I kept a 'Button' because you introduce it in your sample. But you could directly use an image as it was in the original sample. In this case you have to use the MouseLeftbuttonDown event instead of Click event.