This project has moved and is read-only. For the latest updates, please go here.

New version of Plugin development documentation

Jun 26, 2012 at 5:34 PM

Is there a new version of hydrodesktop Plugin development guide documentation? I think this one on page is out of  date.

Jun 27, 2012 at 10:34 AM
The best documentation for plug-in development is on:

This short tutorial is for DotSpatial. HydroDesktop is built on the DotSpatial framework, so your plug-in (extension) will be fully recognized by HydroDesktop

See also other developer documentation on: Tutorials


On Tue, Jun 26, 2012 at 10:35 AM, coolkids1988918 <> wrote:

From: coolkids1988918

Is there a new version of hydrodesktop Plugin development guide documentation? I think this one on page is out of date.

Read the full discussion online.

To add a post to this discussion, reply to this email (

To start a new discussion for this project, email

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe or change your settings on

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at

Jiří Kadlec
Geospatial Software Lab
Idaho State University

Jun 28, 2012 at 2:17 PM

Well, I want to get the time series selector and add a new view panel to perform some data analysis, this one on page won't do much help. 

Jun 29, 2012 at 5:17 PM

Here the simple plugin, that added dock-panel  with one button, that shows count of checked series in series selector.

public class Plugin : Extension
        /// <summary>
        /// Series Selector
        /// </summary>
        [Import("SeriesControl", typeof(ISeriesSelector))]
        public ISeriesSelector SeriesControl { get; set; }

        public override void Activate()
            var userControl = new UserControl();
            var button = new Button {Text = "Button"};
            button.Click += delegate {
                                    MessageBox.Show(string.Format("Checked {0} ", SeriesControl.CheckedIDList.Count()));

            App.DockManager.Add(new DockablePanel("Plugin_Key", "MyPlugin", userControl, DockStyle.Right));


        public override void Deactivate()
            // Remove all items that was added by plugin