ArcGIS Web Mapping for Silverlight應用程序可以在瀏覽器外運行,步驟如下:
- 新建Silverlight應用程序;
- 添加ArcGIS Web Mapping地圖;
- 在Visual Studio中右鍵點擊"Silverlight"應用程序(不是Web應用程序),點擊“屬性”菜單,在屬性對話框中設置如下:
即勾選“允許在瀏覽器外運行應用程序”,保存剛纔的設置。
4. 調試運行,如下:
右鍵單擊,在瀏覽器中的Silverlight地圖程序,出現上圖的菜單,選擇並單擊“將應用程序安裝到此計算機”,如圖:
勾選“桌面”,並單擊“確定”,完成,彈出Desktop窗口應用程序,如圖:
這樣,ArcGIS Web Mapping for Silverlight應用程序就可以在瀏覽器外運行了。
正像Microsoft Silverlight官方文檔說的那樣:
瀏覽器外應用程序和普通的瀏覽器內應用程序受同樣的安全沙盒限制。如果您需要對用戶計算機具有不受限制的訪問權限或其他 Silverlight 所不能提供的功能,請考慮使用 Windows Presentation Foundation (WPF)。或者,可以在另一應用程序中承載 Silverlight 插件。
有關,在WPF中如何開發ArcGIS,請參考我的另外的一篇博文:
使用XAML在WPF項目中承載ArcGIS Engine地圖控件開發:http://blog.csdn.net/FlexMapServer/archive/2010/09/07/5868882.aspx。