<TextBlock x:Name="EditLayer" Text="MG_Polygon" FontSize="15" HorizontalAlignment="Center" FontStyle="Italic" Foreground="#FF0D2764" Margin="0,10,0,0" /> <esri:Editor x:Key="MyEditorPoint" Map="{Binding ElementName=MyMap}" LayerIDs="{Binding ElementName=EditLayer, Path=Text}" GeometryServiceUrl="http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer" /> <Border Background="#FF919191" BorderThickness="1" CornerRadius="5" HorizontalAlignment="Right" VerticalAlignment="Top" Padding="5" BorderBrush="Black" Margin="0,5,5,0" DataContext="{StaticResource MyEditorPoint}"> <StackPanel x:Name="EditorTools" Orientation="Vertical"> <StackPanel Orientation="Horizontal"> <Button Command="{Binding Add}" Margin="2" ToolTipService.ToolTip="Fire" Content="Add Polygon"> <Button.CommandParameter> <sys:Int32>10301</sys:Int32> </Button.CommandParameter> </Button> <Button Command="{Binding DeleteSelected}" Margin="2"> <TextBlock>Delete<LineBreak/>Selected</TextBlock> </Button> <Button Command="{Binding ClearSelection}" Margin="2"> <TextBlock>Clear<LineBreak/>Selection</TextBlock> </Button> <Button Command="{Binding EditVertices}" Margin="2"> <TextBlock>Edit Vertices<LineBreak/>/Move Selected</TextBlock> </Button> </StackPanel> </StackPanel> </Border>
<esri:Editor x:Key="MyEditor" Map="{Binding ElementName=MyMap}" LayerIDs="MG_Point" GeometryServiceUrl="http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer" /> <TextBlock x:Name="EditLayer" Text="MG_Polygon" FontSize="15" HorizontalAlignment="Center" FontStyle="Italic" Foreground="#FF0D2764" Margin="0,10,0,0" />
OnLayerChange() ' OR SOMETHING SIMILAR Editor = TryCast(Resources.element("MyEditorPoint"), Editor) Editor.LayerIDs = EditLayer.Text
Dim MyEditor = TryCast(Resources.Element("MyEditor"), Editor) MyEditor.LayerIDs = EditLayer.Text
Dim MyEditor= TryCast(Me.LayoutRoot.Resources("MyEditorPoint"), Editor) MyEditor.LayerIDs = New String() {EditLayer.Text}