Background Image

Knowledge base articles about
data

Search DlhSoft Team's blog for data

We usually answer all received support requests (such as asked questions or reported issues) in at most 2 working days. Anyway, if you sent us questions or issues within an e-mail message delivered to our e-mail address, and haven't yet answered after that period, it's possible that one of the following situations has occurred: The message has been filtered to our Junk Mail folder…

DlhSoft can confirm that both applications and components run successfully on 64-bit Windows® platforms. Although installers set up software folders within the 32-bit Program Files, all our .NET assemblies have been built using Any CPU option, so that they are actually automatically just-in-time compiled appropriately on the 64-bit platforms (.NET Framework takes care of this oper…

The Bar Templating sample applications included with the product are using WPF attached properties to add special bar templating information to TaskItem objects (DependencyObject based). If you data bind the control ItemsSource to plain objects or to a rows in a DataTable/DataView, you are unable to use attached properties. To be able to customize the standard task bar template without using a…

Trying to build and run a component sample from one of the DlhSoft products, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library, an error is generated, similar to this: Unable to resolve type 'DlhSoft.Namespace.Type, DlhSoft.Assembly' What is the problem? You may have installed the product in a differen…

Our components, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library, have not been designed nor developed with direct COM or ActiveX accessibility (such as from within previous versions of Microsoft® Dynamics®/Navision) as a goal. However, they are able to be interfaced and accessed through COM and ActiveX based s…

Where can I find the default styles and templates for a DlhSoft component library, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library? The control styles archives (containing XAML resources for different available themes) can be found among other product sample applications (after the product overview sa…

Where can I find get started documentation for a DlhSoft component library, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library? General Documentation (including a Get Started section) can be found after you installed the trial version of the product, in Start menu / DlhSoft product menu / Documentation, …

Where can I find questions and answers (FAQ) for a DlhSoft component library, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library? Questions and Answers pages can be found after you installed the trial version of the product, in Start menu / DlhSoft product menu / Documentation, being presented as links …

Where can I find samples for a DlhSoft component library, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library? Sample applications can be found in the Samples Web page of the product (displayed within a table), available from the product information page menu. Alternatively, they can also be found after y…

Can we use controls from DlhSoft component libraries within our own component library projects? Our components, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library, can be used (as clearly mentioned within the EULA documents) ONLY for developing applications (that have executable targets). Moreover, you …

Software designers may use Expression Blend® to fully customize the XAML code for WPF and Silverlight™ components available within certain DlhSoft libraries. However, if you intend to open some component instances such as those available within our sample applications as design root objects in order to customize their settings using this tool, please be aware that…

If you need to customize the tree cell template of the DataTreeGrid control from Hierarchical Data Light Library or of the GanttChartDataGrid control from Gantt Chart Light Library you should be aware that they don't automatically merge the custom DataTemplates that you might specify as DataTreeGridColumn.CellTemplate and/or DataTreeGridColumn.CellEditTempl…

Referring to Gantt Chart Library for WPF and/or Project Management Library for WPF, here are some clues to understand better both the architecture of the DlhSoft software components and how to use them with (or without) data binding: First of all, TaskManager class is a business logic provider (a different class, without any UI) for…

When you handle mouse events and you check the DataContext property of the original source element routed by the event within a Gantt Chart control from Gantt Chart Library for WPF or Project Management Library for WPF, you may find out that its type is not Task, but TimeInterval instead, when the task is a standard task and AreTaskInterruptionsVisible is set to true to display ta…

Using a DlhSoft component library that you have purchased a license for, you’ll be able to develop as many applications as you wish, and distribute them royalty-free to your customers and other parties, to be run on any number of destination computers, with the exception of Web applications using ASP .NET components which you can only host and redistribute for hosting purposes only. DlhSoft compon…

This document describes the tehnical and legal limitations of DlhSoft component library licensing. By purchasing a DlhSoft component library development license: You are not allowed to develop and distribute your own component library products (targetted to developers) referencing DlhSoft libraries internally. You are allowed to develop such component libraries only for your own reuse in …

To view the the common steps to perform when you want to install and apply a recently purchased DlhSoft component library license file to your development computer(s) please read this article. A multi-project solution sample application, with licensing information applied (i.e. Licenses.licx file placed within the main project, Properties folder) is available for download. It was…

If you need to provide custom value editing features using special grid columns within the GanttChartView control from Gantt Chart Web Library, and, of course, to preserve client side changes upon postback server events, you need to follow these steps: At component initialization time (i.e. in Page_Load method of the Web page or user control, when Page.IsPostBack …

The End User License Agreement (EULA) documents for DlhSoft products can be downloaded and read by using the links below: EULA for applications; EULA for .NET, Silverlight™, and UWP (WinRT) development components; EULA for ASP .NET development components; EULA for JavaScript® development components.

Although our Light Library components do not offer ItemsSource properties to address custom item collection data binding (being designed for performance), it is usually enough to apply the built-in TaskItemsConverter (or ResourceItemsConverter) to your own data collections to prepare GanttChartItem (or ScheduleChartItem) collections that can be directly set as component I…

In order to force WPF to use a specific theme (skin), such as Aero, Luna, Royale, Classic, or Generic when using controls from Hierarchical Data Library for WPF, Gantt Chart Library for WPF, or Project Management Library for WPF you can use one of these approaches: Get the appropriate DlhSoft control style and template definitions for the specific theme you want to apply (extracti…

With .NET Framework 3.5 SP1 it is difficult to deploy WPF browser applications that include DlhSoft WPF controls on the Internet zone, because in order to be able to run properly, our components require full trust permissions. However, in order to be able to run a full trust WPF browser application on a client machine, the end user requires to manually set up the Web address of th…

Gantt Chart Light Library includes sample applications showing the way we can hierarchically sort GanttChartItem objects based on their content (i.e. task name) when using the GanttChartDataGrid control, upon using an external ToggleButton. How can we update the code to hierarchically sort data based on specific properties and update user interface accordingly whe…

Gantt Chart Hyper Library doesn't include an ASP .NET MVC or another type of single page based sample application showing the way we can data bind the GanttChartView control to a database (TaskItems table). How can we data bind the control to a database from JavaScript®? A full ASP .NET MVC based single page application (SPA) example using Razor syntax and showin…

Gantt Chart Light Library includes only a WPF based sample application showing the way we can data bind the GanttChartDataGrid control to a database (Tasks table and its Predecessors relation). How can we data bind the control to a database from Silverlight™? Silverlight™ is a client side technology within a client-server architecture system, that also requires a Web serve…

In order for the components within Gantt Chart Library for WPF or Project Management Library for WPF to be able to refresh their user interface when object property values change within your data bound custom task or other type of items, you need to make sure that you custom item class implements the INotifyPropertyChanged interface (as other standard controls require). To…

Since January 2013, DlhSoft updates the product build upgrade policy as indicated below: Currently, when DlhSoft customers need to use the most recent product builds after purchasing a product license, they can simply download and install the newest package from our Web site and are able to apply the original license file to the software even when it has been purchased a very long time ag…

Asynchronous data loading mode is enabled by design and by default when you use components from Gantt Chart Light Library. However, some operations, such as LevelResources or SaveProjectXml require that all data is loaded in order to consider the entire project as data source; otherwise, when such operations are executed, they will consider only the actual…

If you purchase a license for a DlhSoft product version build (e.g. 3.1.9) of one of our component libraries (e.g. Gantt Chart Light Library), it will also: entitle you to obtain free resolutions for technical issues you discover and report to DlhSoft within the product during the guarantee period (see the product EULA); even after the guarantee period, DlhSoft will try to continue resol…

If you want to upgrade from Hierarchical Data Library for Windows® Forms, from Gantt Chart Library for Windows® Forms, or from Project Management Library for Windows® Forms to the WPF version(s) of the same product(s), please be aware that: The Windows® Forms and WPF versions of the DlhSoft products are in different products designed and developed fr…

The standard WPF components from DlhSoft (such as those included in Gantt Chart Library) include extended support for developing client applications using the Model-View-ViewModel (MVVM) pattern (included by Prism guidance), by providing access to most of their features through two-way bindable dependency properties, built-in and custom commands, and routed events, whene…

Our components, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library, have NOT been designed nor developed with running on Mono project (on Linux operating systems) as a goal. Although they may be able to run on that platform (and the negative case is also possible), we do NOT support it. We recommend running our c…

How can I define an overriding set of columns within a DataGrid-based control of Gantt Chart Light Library? You need to define a full column collection as the Columns property value: <pdgcc:GanttChartDataGrid.Columns> <pdgcc:DataGridColumnCollection> <hd:DataTreeGridColumn Header="Task"/> <dataControls:DataGridTextColum…

If you need to use a parent-children based node or data hierarchy as a data binding source for the DataTreeGridView control from Hierarchical Data Library for Windows® Forms or for the GanttChartView control from Gantt Chart Library for Windows® Forms, you can do it by using the HierarchicalDataAdapter component from the DataControlLibrary assembly (included with…

We handle CollectionChanged and/or PropertyChanged events of items to save changes made by the end user to the underlying data using controls within Gantt Chart Light Library. However, we have found that these events occur several times, and therefore they are not appropriate for saving changes back to a server or database from inside the handler methods.…

The initial selection may not be highlighted in the view, and/or SelectionChanged event from a DataGrid-based control within Gantt Chart Light Library may occur twice when selection changes. To resolve these situations, you can use the internal DataGrid for setting selection and handle selection events; moreover, you should set the initial selection onl…

In order to provide hierarchical sort operations for data bound to the TreeListView control within Gantt Chart Library for WPF or Project Management Library for WPF you need to write custom code. You can view a complete implementation example of the above within the Sorting sample application for the TreeListView control. Where can I find sample applications?

Is it possible to use custom task appearance (as indicated in Custom Appearance sample application) or task bar templating (as indicated in Bar Templating sample application) within the Gantt Chart control from Gantt Chart Library for WPF or Project Management Library for WPF data binding it to a collection of custom task item data obje…

Our components, such as Hierarchical Data Library, Gantt Chart Library, or Project Management Library, have not been designed nor developed with unmanaged (non-.NET) code accessibility (such as from custom executable applications written using other tools) as a goal. However, they are able to be accessed through unmanaged code using .NET interoper…

DlhSoft provides specific LightSwitch® extensions for these products (available as extra downloads): Gantt Chart Light Library. Microsoft® reference indicates that Silverlight™ (and recently, HTML5) components may be reused in LightSwitch® applications either as they are or wrapped up within specific custom components. You can also wrap the Silverlight™ components as LightSwitch® e…

Regarding DlhSoft development components, are there Visual Basic® sample applications available, too? Currently there are some Visual Basic® sample applications available for DlhSoft development components. They are specifically marked as "Visual Basic® sample" in the sample list. For your easy reference, Visual Basic® sample applications for the commonl…

ASP .NET, HTML5, and Silverlight™/WPF-based products are now available on our Web site: Gantt Chart Web Library for ASP .NET; Gantt Chart Hyper Library for HTML5; Gantt Chart Light Library for Silverlight™/WPF; Hierarchical Data Light Library for Silverlight™/WPF. Separately, note that you may also use WPF components from other products in your Web applications as they c…