https://github.com/vasnake/silverlight-toolbar
GUI component for Esri web maps viewer (Silverlight). Component name is ESRI.ArcGIS.Client.Toolkit.Toolbar
https://github.com/vasnake/silverlight-toolbar
Last synced: 3 months ago
JSON representation
GUI component for Esri web maps viewer (Silverlight). Component name is ESRI.ArcGIS.Client.Toolkit.Toolbar
- Host: GitHub
- URL: https://github.com/vasnake/silverlight-toolbar
- Owner: vasnake
- License: ms-pl
- Created: 2014-08-27T16:00:12.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-08-27T20:56:52.000Z (over 10 years ago)
- Last Synced: 2025-01-03T12:12:33.334Z (5 months ago)
- Language: C#
- Size: 148 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Silverlight-Toolbar
===================GUI component (C#, xaml) for Esri web maps viewer (Silverlight). Component name is **ESRI.ArcGIS.Client.Toolkit.Toolbar**
2012-11-12
Source: ArcGIS Silverlight Toolkit Toolbar from http://esrisilverlight.codeplex.com/releases/view/60154
As you may know, ESRI.ArcGIS.Client.Toolkit.Toolbar was deprecated in Toolkit v2.3 and eliminated in v3.0,
but some people (including me) still need this toolbar.
So, I downloaded ArcGIS Silverlight Toolkit v2.2 sources and extracted Toolbar component and make standalone lib.This is it - Toolbar only lib from ESRI.ArcGIS.Client.Toolkit.
Sources included.How to use
----------Add ESRI.ArcGIS.Client.Toolkit.Toolbar.dll to References in your project.
If you're not using Silverlight v5 32-bit, you have to compile lib from sources.In app layout xaml file write code for toolbar like this
```
```
And use this toolbar in your program like this (C#)
```
var tb = MapApplication.Current.FindObjectInLayout("VGraphicsToolbar") as ESRI.ArcGIS.Client.Toolkit.Toolbar;
tb.ToolbarItemClicked += new ESRI.ArcGIS.Client.Toolkit.ToolbarIndexChangedHandler(VGR_ToolbarItemClicked);
tb.ToolbarIndexChanged += new ESRI.ArcGIS.Client.Toolkit.ToolbarIndexChangedHandler(VGR_ToolbarIndexChanged);
tb.Visibility = Visibility.Visible;private void VGR_ToolbarItemClicked(object sender, ESRI.ArcGIS.Client.Toolkit.SelectedToolbarItemArgs e) {
log(string.Format("VGR_ToolbarItemClicked, run by index: [{0}]", e.Index));
tb.Visibility = Visibility.Collapsed;
draw.IsEnabled = true;
switch(e.Index) {
case 0: // point
draw.DrawMode = DrawMode.Point;
markType = "Флажок";
break;
case 1: // line
draw.DrawMode = DrawMode.Polyline;
markType = "Полилиния";
break;
case 2: // area
draw.DrawMode = DrawMode.Polygon;
markType = "Полигон";
break;
case 3: // textsymbol
draw.DrawMode = DrawMode.Point;
markType = "Текст";
break;
default: // close tool
draw.DrawMode = DrawMode.None;
draw.IsEnabled = false;
markType = "";
break;
} // end switch
}private void VGR_ToolbarIndexChanged(object sender, ESRI.ArcGIS.Client.Toolkit.SelectedToolbarItemArgs e) {
//StatusTextBlock.Text = e.Item.Text;
log(string.Format("VGR_ToolbarIndexChanged, selected type: [{0}]", e.Item.Text));
}
```Have fun!
License
-------[Microsoft Public License (Ms-PL)](http://esrisilverlight.codeplex.com/license)
Links
-----* http://vasnake.blogspot.com/2012/11/toolbar.html
* https://www.arcgis.com/home/item.html?id=d0d90aae25604cdca900791589b4856a
* https://geonet.esri.com/search.jspa?q=ESRI.ArcGIS.Client.Toolkit.Toolbar
* http://esrisilverlight.codeplex.com/releases/view/60154
* http://www.allgis.org/cartobonus/help/