<StackPanel VerticalAlignment="Top" HorizontalAlignment="Center" Orientation="Horizontal"> <ComboBox x:Name="DistanceUnitCB" /> <ComboBox x:Name="AreaUnitCB" /> <Button Content="Measure"> <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <esri:MeasureAction AreaUnit="{Binding ElementName=AreaUnitCB, Path=SelectedItem}" DisplayTotals="True" DistanceUnit="{Binding ElementName=DistanceUnitCB, Path=SelectedItem}" MapUnits="DecimalDegrees" MeasureMode="Polygon" FillSymbol="{StaticResource DefaultFillSymbol}" TargetName="MyMap" /> </i:EventTrigger> </i:Interaction.Triggers> </Button> </StackPanel>
public MainPage() { List<DistanceUnit> distanceUnits = new List<DistanceUnit>(); distanceUnits.Add(DistanceUnit.DecimalDegrees); distanceUnits.Add(DistanceUnit.Feet); distanceUnits.Add(DistanceUnit.Kilometers); distanceUnits.Add(DistanceUnit.Meters); distanceUnits.Add(DistanceUnit.Miles); distanceUnits.Add(DistanceUnit.NauticalMiles); distanceUnits.Add(DistanceUnit.Undefined); distanceUnits.Add(DistanceUnit.Yards); List<AreaUnit> areaUnits = new List<AreaUnit>(); areaUnits.Add(AreaUnit.Acres); areaUnits.Add(AreaUnit.Hectares); areaUnits.Add(AreaUnit.SquareFeet); areaUnits.Add(AreaUnit.SquareKilometers); areaUnits.Add(AreaUnit.SquareMeters); areaUnits.Add(AreaUnit.SquareMiles); areaUnits.Add(AreaUnit.Undefined); InitializeComponent(); this.DistanceUnitCB.ItemsSource = distanceUnits; this.DistanceUnitCB.SelectedIndex = 0; this.AreaUnitCB.ItemsSource = areaUnits; this.AreaUnitCB.SelectedIndex = 0; }
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.