User Tools

Site Tools


thinkgeo_desktop_for_wpf

This is an old revision of the document!


ThinkGeo UI Desktop for .NET Core

Note: This version of ThinkGeo UI Desktop is based on .NET Core which is NOT compatible with .NET Framework. Please stay with 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 Update from .NET framework to .NET Core. .

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.

Getting Started

You can start from getting the samples from GitHub, or creating a new application in Visual Studio or VS Code. Please have a quick look at the following short videos.

ThinkGeo Desktop for Wpf Quickstart On Windows
Run GitHub Sample in Visual Studio (2'30“)

ThinkGeo Desktop for Wpf Hello World
Create Hello World project in VS Code(3'09”)


Helps you get you up to speed with integrating the ThinkGeo Desktop for .NET Core map control into your GIS software.

Product Guides

Walks you through installing the map control on your system and creating a simple GIS application.

Introduces what licenses are needed / how the license would work for debugging/deploying the ThinkGeo products

Introduces the dependencies ThinkGeo Desktop for .NET Core needs with their features, versions and source websites.

Walks you through deploying your GIS software using the map control into a production environment.

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.

Introduces how to upgrade to ThinkGeo 12.0 from ThinkGeo 10.0 or previous version.

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 our custom serialization class to render your ThinkGeo objects to XML, or other format etc. This allows your GIS application to easily save things such as Layers, Styles, or even whole maps to XML to be recalled at a later time.

Walks you through various ways you can increase performance in your .Net GIS application.

Show ThinkGeo features coverage of different product and different platfoms

Code Samples

All the samples are available on Nuget through the link below.

Package

API Documentation

  • ThinkGeo.UI.Wpf

    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.

Change Logs

Frequently Asked Questions

  • Can I use this Control in a WPF, Winforms or a UWP application?
    • 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.
  • Do I have control over how the map looks and fits into my application

    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.

  • What other software is required to work with ThinkGeo Desktop for .NET Core?

    Microsoft Visual Studio, or VS Code.

  • What type of map data does ThinkGeo Desktop for .NET Core Support?

    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 Data Formats Guide for detail.

  • How big of a learning curve is there to using ThinkGeo Desktop for .NET Core?

    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.

  • Where do I go if I need help with ThinkGeo Desktop for .NET Core?

    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.

  • How to create/update/delete features with ThinkGeo Desktop for .NET Core?

    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.

    Logical Diagram.pdf

Help & Support Guides

  • Support Options

    This article outlines various support options available through ThinkGeo. It explains the various methods and recommendations of which options work best depending on your issue.

  • Support Ticket Guide

    This guide explains how to create a support ticket using the ThinkGeo customer portal. The guide also covers recommendation on when to use a support tickets versus other forms of support.

  • Discussion Forum Guide

    This guide explains how to create a constructive discussion forum post. It outlines the best practices in posting to ensure that your GIS questions get answered quickly and accurately.

  • NuGet Guide

    We provide our products via packages on NuGet. This will allow references to our products to be added and updated easily. We have three different types of packages on NuGet, feature packages, dependency packages, and product packages, which will be explained in detail below. Each of these packages will also have two different build branches, production and development.

  • Release Cycle Guide

    This guide explains the process and rations behind ThinkGeo release schedule. It outlines release dates, version information, and various aspects related to publicly releasing ThinkGeo software.

thinkgeo_desktop_for_wpf.1569566158.txt.gz · Last modified: 2019/09/27 06:35 by tgwikiupdate