FAQ

Is Manufaktura Controls an upgraded version of PSAM Control Library?

Manufaktura Controls is based on some parts of PSAM Control Library (http://www.codeproject.com/Articles/87329/PSAM-Control-Library, http://www.codeproject.com/Articles/89582/PSAM-WPF-Control-Library) but it is rewritten in 90%. All platform-specific versions share the same drawing engine (implemented as portable class library) so you can easily switch beetween different platforms. 

Which platforms are currently supported?

Currently following platforms are supported:

  • WinForms,
  • WPF,
  • Silverlight,
  • Silverlight for Windows Phone,
  • ASP.NET MVC,
  • Universal Apps (Windows Runtime). 

Specific features may vary between implementations. In the future we plan to add Xamarin libraries for Android and IOS.

What are the restrictions of the demo version?

The demo version has all the features that full version has but it displays red text "Demo" in the corner of the controls. :) We didn't want to implement sophisticated copy protection. Demo version is designated for testing only and cannot be used in real applications.

Are there any existing applications created with Manufaktura Controls?

After adding NoteViewer control to XAML view I get the following error: "NoteViewer" is not in "clr-namespace:Manufaktura.Controls.WPF;assembly=Manufaktura.Controls.WPF"

This error occurs because Windows automatically blocks files downloaded from the network. You have to right click each of downloaded dll files, click Properties and then uncheck "Unblock" checkbox (as described in this article: http://stackoverflow.com/questions/18016315/an-attempt-was-made-to-load-an-assembly-from-a-network-location-which-would-have).

When I drag NoteViewer control to design surface I get a message saying that a reference has been added to the project and I need to refresh the designer and recreate the control - pressing OK and trying again gets the same message

Right-click each .dll, select Properties, and check "Un-block". Some users might also have to edit app.config and add this:

   <runtime>
      <loadFromRemoteSources enabled="true"/>
   </runtime>