User Tools

Site Tools


thinkgeo_desktop_for_wpf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo_desktop_for_wpf [2019/09/19 18:05]
benbai [Getting Started]
thinkgeo_desktop_for_wpf [2021/03/08 17:20] (current)
benbai
Line 1: Line 1:
-====== ThinkGeo UI Desktop for .NET Core======+====== ThinkGeo UI Desktop for WPF ======
  
 <div msgbox> <div msgbox>
-**Note:** This version of ThinkGeo UI Desktop ​is based on .NET Core which is NOT compatible with .NET FrameworkPlease stay with [[map suite desktop ​for wpf|Map Suite 10]] if you want to stay with .NET framework. ​ If you want to upgrade a previously built .NET Framework project to .NET Core, please ​check out [[thinkgeo_desktop_upgrade_to_.netcore|Update from .NET framework to .NET Core. ]]. </​div>​+**Note:** This page is obsoletePlease visit https://​docs.thinkgeo.com/​products/​desktop-maps/v12.0/​quickstart/​ and check out the latest docs 
 +</​div>​
  
-ThinkGeo UI Desktop for .NET Core takes GIS application development for the Windows desktop to a whole new level, with a .NET Core-native control that packs the full power of Windows Presentation Foundation (WPF). With blazing fast rendering performance,​ powerful mapping features and support for the most popular data formats, ThinkGeo UI Desktop for .NET Core makes GIS accessible to developers of any skill.+<div msgbox>​ 
 +**Note:** This page is for ThinkGeo UI WPF V12 and above, we highly suggest you to upgrade to this version if you are on an old one. Here is a quick guide how to do it: [[thinkgeo_12_upgrade_guide|Updating to ThinkGeo 12]]. Version 12 supports both .NET Core and .NET Framework, the old versions support .NET Framework only. 
 +</​div>​ 
 + 
 + 
 +ThinkGeo UI Desktop for WPF takes GIS application development for the Windows desktop to a whole new level, with a .NET-native control that packs the full power of Windows Presentation Foundation (WPF). With blazing fast rendering performance,​ powerful mapping features and support for the most popular data formats, ThinkGeo UI Desktop for WPF makes GIS accessible to developers of any skill.
  
 ===== Getting Started ===== ===== Getting Started =====
  
-You can start from getting the samples from GitHub, or creating a new application in Visual Studio or VS Code. Please have quick look at the following ​short videos.  +You can start developing your ThinkGeo WPF project by basing it on our samples from GitHub, or by creating a new application in Visual Studio or VS Code.  ​Take ​a look at the short videos ​below for a step-by-step walkthrough.  
-\\ +
-\\+
 <div play medialist>​ <div play medialist>​
-[[media:thinkgeo_desktop_for_wpf_quickstart|{{mapsuite10:​wpf:​run_github_sample_on_windows.png?180x99|ThinkGeo Desktop for Wpf Quickstart On Windows}}]] +[[https://​youtu.be/​1PkOsPyXeUM|{{thinkgeo_ui_wpf_getting_started_-_part_1_-_title_card.jpg?180x99|Quick Start in VS Code - Part 1 - Adding the Basemap (8:00)}}]] 
-\\ + 
-Run GitHub Sample ​in Visual Studio ​(2'​30"​)+Quick Start in VS Code - Part 1 - Adding the Basemap ​(8:00)
 </​div>​ </​div>​
  
 <div play medialist>​ <div play medialist>​
-[[media:thinkgeo_desktop_for_wpf_hello_world|{{mapsuite10:​wpf:​run_helloworld_sample_on_windows.png?180x99|ThinkGeo Desktop for Wpf Hello World}}]] +[[https://​youtu.be/​7U31kP1E_fs|{{thinkgeo_ui_wpf_getting_started_-_part_2_-_title_card.jpg?180x99|Quick Start in VS Code - Part 2 - Adding a ShapeFile (6:25)}}]] 
-\\ + 
-Create Hello World project ​in VS Code(3'​09"​)+Quick Start in VS Code - Part 2 - Adding a ShapeFile ​(6:25)
 </​div>​ </​div>​
  
 \\ \\
 <div dokuteaser>​ <div dokuteaser>​
->[[ThinkGeo Desktop for .NET Core Quick Start Guide|Quick Start Guide]] +>[[https://​gitlab.com/​thinkgeo/​public/​thinkgeo-desktop-maps|Quick Start Guide]] 
-Helps you get you up to speed with integrating the ThinkGeo Desktop for .NET Core map control into your GIS software.+Helps you get you up to speed with integrating the ThinkGeo Desktop for WPF map control into your GIS software.
 </​div>​ </​div>​
- 
  
 ===== Product Guides ===== ===== Product Guides =====
Line 34: Line 38:
 <div dokuteaser>​ <div dokuteaser>​
 >​[[ThinkGeo Desktop for Wpf Installation Guide|Installation]] >​[[ThinkGeo Desktop for Wpf Installation Guide|Installation]]
-Walks you through installing the map control on your system and creating a simple GIS application.+Walks you through installing the ThinkGeo UI control on your system and creating a simple GIS application.
 </​div>​ </​div>​
  
 <div dokuteaser>​ <div dokuteaser>​
 > [[thinkgeo_license_guide#​thinkgeo_desktop_winforms_wpf|License]] > [[thinkgeo_license_guide#​thinkgeo_desktop_winforms_wpf|License]]
-Introduces what licenses are needed ​how the license would work for debugging/deploying ​the ThinkGeo ​products+Introduces what licenses are needed ​and how licensing works for debugging ​and deploying ​projects using ThinkGeo ​UI.
 </​div>​ </​div>​
  
Line 45: Line 49:
 <div dokuteaser>​ <div dokuteaser>​
 >​[[thinkgeo_dependencies|Dependencies]] >​[[thinkgeo_dependencies|Dependencies]]
-Introduces the dependencies ThinkGeo Desktop for .NET Core needs with their features, versions and source websites.+Introduces the dependencies ​required by ThinkGeo Desktop for WPF, along with their features, versions and source websites.
 </​div>​ </​div>​
  
 <div dokuteaser>​ <div dokuteaser>​
->[[thinkgeo_runtime_license_guide_for_wpf|Deployment]] +>[[thinkgeo_runtime_license_guide_for_desktop|Deployment]] 
-Walks you through deploying your GIS software using the map control into a production environment.+Walks you through deploying your ThinkGeo UI project to your user base.
 </​div>​ </​div>​
  
Line 56: Line 60:
 <div dokuteaser>​ <div dokuteaser>​
 >​[[ThinkGeo Data Format Guide|Data Format]] >​[[ThinkGeo Data Format Guide|Data Format]]
-Walks the various GIS data format ​that are supported ​in the map control. It also list any caveats ​related ​to the use of that format in your mapping application.+Lists the various GIS data formats ​that are supported ​by the ThinkGeo UI map control, as well as any caveats to be aware of with certain formats.
 </​div>​ </​div>​
  
 <div dokuteaser>​ <div dokuteaser>​
-> [[thinkgeo_10_upgrade_guide|Upgrade]] +> [[thinkgeo_12_upgrade_guide|Upgrading]] 
-Introduces ​how to upgrade to ThinkGeo 12.0 from ThinkGeo ​10.0 or previous version.+Describes ​how to upgrade to ThinkGeo ​UI 12 from previous versions of ThinkGeo ​UI or ThinkGeo Map Suite.
 </​div>​ </​div>​
  
 <div dokuteaser>​ <div dokuteaser>​
 >​[[ThinkGeo Style Guide|Style]] >​[[ThinkGeo Style Guide|Style]]
-Explains how to use styles in ThinkGeo to beautifully represent your GIS mapping data.  The guide includes an overview of styles, a detailed explanation of the various styles that ship with ThinkGeo, as well as a step by step guide of creating your own custom styles.+Explains how to use ThinkGeo ​UI's style system ​to beautifully represent your GIS mapping data.  The guide includes an overview of styles, a detailed explanation of the various styles that ship with ThinkGeo, as well as a step-by-step guide to creating your own custom styles.
 </​div>​ </​div>​
  
Line 76: Line 80:
 <div dokuteaser>​ <div dokuteaser>​
 >​[[ThinkGeo Performance Guide|Performance]] >​[[ThinkGeo Performance Guide|Performance]]
-Walks you through various ways you can increase performance in your .Net GIS application.+Walks you through various ways you can increase performance in your .NET mapping ​application.
 </​div>​ </​div>​
  
 <div dokuteaser>​ <div dokuteaser>​
-> [[thinkgeo_platform_coverage|Coverage]] +> [[thinkgeo_platform_coverage|Platform ​Coverage]] 
-Show ThinkGeo ​features coverage of different product and different platfoms ​+Shows which ThinkGeo ​UI controls run on which platforms (Windows, Linux, MacOS, etc).
 </​div>​ </​div>​
  
 ===== Code Samples ===== ===== Code Samples =====
-** All the samples are available on Nuget through ​the link below. **+** All the samples are available on NuGet via the link below. **
 <div samplelist>​ <div samplelist>​
-<faicon fa fa-navicon fa-lg> [[thinkgeo_desktop_for_wpf_all_samples|Samples]]+<faicon fa fa-navicon fa-lg> [[https://​gitlab.com/​thinkgeo/​public/​thinkgeo-desktop-maps/​-/​tree/​master/​samples/​wpf|Samples]]
 </​div>​ </​div>​
  
Line 96: Line 100:
 ===== API Documentation ===== ===== API Documentation =====
  
-  * [[thinkgeo_desktop_for_wpf_api|ThinkGeo.UI.Wpf]]<​div>​It covers the ThinkGeo.UI.Wpf namespace which resides in the ThinkGeo.UI.Wpf.dll assembly, including ​the map control itself, Overlays, and supported map classes. It also covers all the types in ThinkGeo.Core which is the key dependency of WPF.  </​div>​+  * [[12.0/​thinkgeo.ui.wpf|ThinkGeo.UI.Wpf]]<​div>​This document ​covers the ''​ThinkGeo.UI.Wpf'' ​namespace which resides in the ThinkGeo.UI.Wpf.dll assembly. It includes ​the map control itself, Overlays, and supported map classes. It also covers all the types in ''​ThinkGeo.Core'' ​which is the key dependency of ThinkGeo UI WPF.</​div>​
  
 ===== Change Logs ===== ===== Change Logs =====
  
-  * [[ThinkGeo Major Changes with ThinkGeo WPF 10.0|Major Changes ​with ThinkGeo ​WPF 10.0]]<​div>​This details ​the major changes made to this version compared with ThinkGeo ​WPF 10.0. </​div>​+  * [[thinkgeo_12_change_log|Major Changes ​in ThinkGeo ​UI 12]]<​div>​Details ​the major changes made in ThinkGeo UI 12 as compared ​to ThinkGeo ​UI 10 and earlier.</​div>​ 
 ===== Frequently Asked Questions===== ===== Frequently Asked Questions=====
  
 +  * **Can I use this Control in a WPF, WinForms or UWP application?​**
 +    * **WPF:** Yes. This control is natively written in WPF so an WPF application is best for it. 
 +    * **WinForms:​** Yes. Microsoft provides an easy way to use a WPF component in a WinForms application,​ which keeps all the features in WPF and perfectly fits in a WinForms application. [[https://​blog.thinkgeo.com/​2019/​05/​23/​using-the-thinkgeo-ui-control-for-wpf-in-your-winforms-app|Check out our how-to article]] for more details.
 +    * **UWP:** No, this component is not compatible with UWP applications.
  
-  ​* **Can I use this Control in a WPF, Winforms or a UWP application?​** <​div>​ +  * **Do I have control over how the map looks and fits into my application**<div>
- +
-       * For WPF, YES. This control is natively written in WPF so an WPF application is best for it.  +
-       * For Winfroms, YES. Microsoft provides an easy way to use a WPF component in a Winforms application,​ it keeps all the features in WPF and perfectly fits in a Winforms application.  +
-       * For UWP, NO.  +
-</​div>​ +
- +
-  ​* **Do I have control over how the map looks and fits into my application** <div>+
  
-Yes, absolutely. ThinkGeo Desktop for .NET Core is a control, so you can easily integrate it into your application just like any other control from the Toolbox. We expose a large amount of APIs that allow you to customize every aspect of the map and the user interface so that they fit in with the look and feel of your application.</​div>​+Yes, absolutely. ThinkGeo ​UI Desktop for WPF is a user control, so you can easily integrate it into your application just like any other user control from the toolbox We expose a large amount of APIs that allow you to customize every aspect of the map and the user interface so that they fit in with the look and feel of your application.</​div>​
  
-  * **What other software is required to work with ThinkGeo ​Desktop ​for .NET Core?** <div>+  * **What other software is required to work with ThinkGeo ​UI for WPF?** <div>
  
-Microsoft Visual Studioor VS Code.</​div>​+You'll need either ​Microsoft Visual Studio ​2019 or Visual Studio ​Code.</​div>​
  
-  * **What type of map data does ThinkGeo ​Desktop ​for .NET Core Support?** <div>+  * **What type of map data does ThinkGeo ​UI for WPF Support?** <div>
  
-ThinkGeo ​Desktop ​for .NET Core comes with native support for the most popular vector and raster file formats, and includes a free extension that enables support for more than a dozen more vector formats and raster ​formats. Check out [[thinkgeo data format guide|Data Formats Guide]] for detail. </​div>​+ThinkGeo ​UI for WPF comes with native support for the most popular vector and raster file formats. Check out our [[thinkgeo data format guide|Data Formats Guide]] for details.</​div>​
  
-  * **How big of a learning curve is there to using ThinkGeo ​Desktop ​for .NET Core?** <div>+  * **How big of a learning curve is there to using ThinkGeo ​UI for WPF?** <div>
  
-ThinkGeo ​Desktop for .NET Core was designed to be easy to understand and easy to use. While mapping/GIS controls typically have a larger learning curve than other simpler controls like grids or charts, we feel ThinkGeo has taken the complexity out of mapping and allows you to develop your application in days or weeks instead of weeks or months.</​div>​+ThinkGeo ​UI controls are designed to be easy to understand and easy to use. While mapping ​and GIS controls typically have a larger learning curve than othersimpler controls like grids or charts, we feel ThinkGeo has taken the complexity out of mapping and allows you to develop your application in days or weeks instead of months.</​div>​
  
-  * **Where do I go if I need help with ThinkGeo ​Desktop ​for .NET Core?** <div>+  * **Where do I go if I need help with ThinkGeo ​UI for WPF?** <div>
  
-We have a very active Developer Community discussion forum, a large number of "How Do I?" sample applications with source code in C#, and we also offer professional services if you need to talk with a developer one-on-one.</​div>​+We have a very active ​[[https://​community.thinkgeo.com|Developer Community discussion forum]], a large number of "How Do I?" sample applications with source code in C#, and we also offer professional services if you need to talk with a developer one-on-one.</​div>​
  
-  * **How to create/​update/​delete features ​with ThinkGeo Desktop for .NET Core?** <div>+  * **How do I create/​update/​delete features ​on the map?** <div>
  
-ThinkGeo ​Desktop ​for .NET Core provides ​specified ​methods ​to allow us create/update/delete features. Just follow the processes in the pdf shows, we can do it easily with ThinkGeo Desktop.+The ThinkGeo ​UI for WPF provides ​specific ​methods ​that allow you to createupdate ​and delete ​map features. Just follow the processes ​outlined ​in [[http://​wiki.thinkgeo.com/​wiki/​_media/​mapsuite10/​wpf/​the_logical_diagram.pdf|this diagram]].</​div>​
  
-[[http://​wiki.thinkgeo.com/​wiki/​_media/​mapsuite10/​wpf/​the_logical_diagram.pdf| Logical Diagram.pdf]]</​div>​ 
 ===== Help & Support Guides ===== ===== Help & Support Guides =====
  
thinkgeo_desktop_for_wpf.1568916312.txt.gz · Last modified: 2019/09/19 18:05 by benbai