{"id":1467,"date":"2016-03-11T11:00:08","date_gmt":"2016-03-11T11:00:08","guid":{"rendered":"http:\/\/mindfusion.eu\/blog\/?p=1467"},"modified":"2021-01-20T17:28:17","modified_gmt":"2021-01-20T17:28:17","slug":"mindfusion-wpf-pack-2016-r1","status":"publish","type":"post","link":"https:\/\/mindfusion.dev\/blog\/mindfusion-wpf-pack-2016-r1\/","title":{"rendered":"MindFusion.WPF Pack, 2016.R1"},"content":{"rendered":"<p>The new release of MindFUsion WPF Control Suite lists many new features, aimed to empower developers to create compelling business applications with even less efforts. The pack also includes new samples and tutorials. Below are the details:<\/p>\n<p><strong>License keys<\/strong><br \/>\nThere is no separate trial build of the control assemblies anymore. Instead, set the LicenseKey property of the controls to disable their evaluation mode and stop displaying trial messages. If your application contains more than one control by MindFusion, you could call MindFusion.Licensing.LicenseManager.AddLicense(key) from application start-up code to specify the key once instead of setting it per each control.<\/p>\n<p><strong>Visual Studio 2015 support<\/strong><br \/>\nMindFusion Pack for WPF now includes support for Visual Studio 2015. The installer can create VS2015 toolbox palette for the component.<\/p>\n<p><strong>Barcodes<\/strong><br \/>\nThe new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Barcodes_Wpf_BarcodeLabel.htm\">BarcodeLabel<\/a> class allow displaying EAN, UPC or QR barcodes.<\/p>\n<div id=\"attachment_1455\" style=\"width: 188px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1455\" class=\"size-full wp-image-1455\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/bar-codes-QR.png\" alt=\"BarcodeLabel: QR barcodes\" width=\"178\" height=\"173\" \/><p id=\"caption-attachment-1455\" class=\"wp-caption-text\">BarcodeLabel: QR barcodes<\/p><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1474\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/Chart-16x16.png\" alt=\"MindFusion Chart Control\" width=\"16\" height=\"16\" \/><strong>MindFusion.Charting for WPF<\/strong><\/p>\n<p><strong>Multiple Axes<\/strong><br \/>\nThe chart control enables developers to create unlimited number of axes of each type &#8211; X, X2, Y and Y2. Each axis is an instance of the Axis class and has its own set of properties for complete customization &#8211; label style, brush, tick length etc. You can set the X and Y axes of each ChartSeries to a series of your choice and thus bind each chart series to different axes, if you wish.<\/p>\n<div id=\"attachment_1438\" style=\"width: 747px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1438\" class=\"size-full wp-image-1438\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-multiple-axes.png\" alt=\"Multiple axes in the WPF chart control.\" width=\"737\" height=\"486\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-multiple-axes.png 737w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-multiple-axes-300x198.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-multiple-axes-455x300.png 455w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><p id=\"caption-attachment-1438\" class=\"wp-caption-text\">Multiple axes in the WPF chart control.<\/p><\/div>\n<p><strong>Improved Zooming<\/strong><br \/>\nSelected area with width smaller than MinZoomSpan does not evoke any action in the control. In addition, the new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?E_MindFusion_Charting_Wpf_AxesChart_ZoomChanged.htm\">ZoomChanged<\/a> event fires whenever zoom occurs and provides useful data for the zoom action with its <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Charting_Wpf_ZoomChangedArgs.htm\">ZoomChangedArgs<\/a>.<\/p>\n<p><strong>Cross Hair Improvements<\/strong><br \/>\nThe cross hair control has been improved with several new properties, a method and an event. The properties are:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_AxesChart_CrossHairBackground_0.htm\">CrossHairBackground<\/a>, which lets you change the background of the control.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_AxesChart_CrossHairTemplate_0.htm\">CrossHairTemplate<\/a>, which you can use to set your own ControlTemplate for the cross hair.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_AxesChart_CrossHairType_0.htm\">CrossHairType<\/a> that let you choose among several types of cross hair to display.<\/li>\n<\/ul>\n<p>The new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?M_MindFusion_Charting_Wpf_AxesChart_CrossHairPosition_2_AxesSeries_Point.htm\">CrossHairPosition<\/a> method returns the current location of the cross hair. For more precise handling of cross hair movements a new event is available &#8211; <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?E_MindFusion_Charting_Wpf_AxesChart_CrossHairPositionChanged.htm\">CrossHairPositionChanged<\/a>.<\/p>\n<p><strong>Greatly Improved 3D Charts<\/strong><br \/>\n3D charts have received plenty of improvements, new properties and performance optimizations:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_SurfaceChart_PointMergeThreshold_0.htm\">PointMergeThreshold<\/a> &#8211; The property sets the radius of an area around a given point where no other points are drawn. The result is better performance especially in charts with numerous points, which happen to be close to one another.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Charting_Wpf_InterpolationType.htm\">InterpolationType.None<\/a> &#8211; A new InterpolationType has been added to the InterpolationType, which does not interpolation but adds data directly and connects the points with triangulation.<\/li>\n<\/ul>\n<p>The SurfaceType enum has been replaced with three bool properties, which makes the API easier to understand and use.<\/p>\n<ul>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_SurfaceChart_ShowSurface_0.htm\">ShowSurface<\/a>, which shows\/hides the surface of a 3D chart<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_SurfaceChart_ShowScatters_0.htm\">ShowScatters<\/a>, which shows\/hides the scatters<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_SurfaceChart_ShowWireFrame_0.htm\">ShowWireFrame<\/a>, which shows\/hides the wireframe<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Charting_Wpf_SurfaceChart_ScatterFaceSize_0.htm\">ScatterFaceSize<\/a> &#8211; the property regulates the size of the polygons that build a 3D scatter. Bigger values lead to bigger polygons, which results in faster performance and more rough scatter mesh.<\/p>\n<p><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Charting_Wpf_ChartEffect3D.htm\">Effect3D.ShaderEffect<\/a> &#8211; the property can be applied to all 3D chart elements, including scatters and performs much faster.<\/p>\n<div id=\"attachment_1440\" style=\"width: 596px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1440\" class=\"size-full wp-image-1440\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-surface-chart.png\" alt=\"3D surface chart with color map and wire frame.\" width=\"586\" height=\"399\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-surface-chart.png 586w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-surface-chart-300x204.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/01\/wpf-chart-surface-chart-441x300.png 441w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><p id=\"caption-attachment-1440\" class=\"wp-caption-text\">3D surface chart with color map and wire frame.<\/p><\/div>\n<p><strong>Exporting Images<\/strong><br \/>\nTwo new methods have been added for exporting the chart as an image &#8211; <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?M_MindFusion_Charting_Wpf_AxesChart_CreateImage_0.htm\">CreateImage<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?M_MindFusion_Charting_Wpf_AxesChart_ExportImage_2_RenderTargetBitmap_Int32.htm\">ExportImage<\/a>.<\/p>\n<p><strong>Custom Formatting of Labels in Real-time Charts<\/strong><br \/>\nA new property has been added to the RealTimeChart library &#8211; <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_RealTimeCharting_Wpf_Axis_LabelFormatProvider_0.htm\">Axis.LabelFormatProvider.<\/a> Use it to specify custom formatting of numeric labels. If required, you can specify format arguments for your format classes with <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_RealTimeCharting_Wpf_Axis_LabelFormat_0.htm\">Axis.LabelFormat<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-101\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/03\/diagram16x16.png\" alt=\"MindFusion WebForms Diagrammer\" width=\"16\" height=\"16\" \/><strong>MindFusion.Diagramming for WPF<\/strong><\/p>\n<p><strong>Free-form nodes<\/strong><br \/>\nA <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_FreeFormNode.htm\">FreeFormNode<\/a> collects all points from users&#8217; mouse or touch input and displays them as node&#8217;s outline. To let users draw free-form nodes interactively, set <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_Diagram_Behavior_0.htm\">Diagram.Behavior<\/a> to <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_Behavior.htm\">DrawFreeForms<\/a> or LinkFreeforms. Use the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_FreeFormNode_Points_0.htm\">Points<\/a> property of FreeFormNode to get or set outline points programmatically. If the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_FreeFormNode_Closed_0.htm\">Closed<\/a> property is set, the node is drawn as a closed shape and its interior filled, or otherwise the node is drawn as a poly-line. If the distance between first and last points drawn by user is shorter than <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_Diagram_AutoCloseDistance_0.htm\">Diagram.AutoCloseDistance<\/a>, the node&#8217;s Closed property is automatically set to true . AutoCloseDistance default value is Double.MaxValue , so free-form nodes are always closed.<\/p>\n<div id=\"attachment_1472\" style=\"width: 485px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1472\" class=\"size-full wp-image-1472\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/wpf-diagram-free-shapes.png\" alt=\"Wpf Diagram: Free Shapes\" width=\"475\" height=\"261\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/wpf-diagram-free-shapes.png 475w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/wpf-diagram-free-shapes-300x165.png 300w\" sizes=\"auto, (max-width: 475px) 100vw, 475px\" \/><p id=\"caption-attachment-1472\" class=\"wp-caption-text\">Wpf Diagram: Free Shapes<\/p><\/div>\n<p><strong>Shape control points<\/strong><br \/>\nShape formulas can now be parameterized by associating control points with <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_Shape.htm\">Shape<\/a> objects. Each control point is passed to the shape script as a named variable. Apart from the name, you can specify the default, min and max coordinates for each parameter via the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?C_MindFusion_Diagramming_Wpf_ShapeControlPoint_ShapeControlPoint_9_String_Double_Double_Double_UnitT.htm\">ShapeControlPoint<\/a> constructor, and whether to treat its values as percents or fixed offset.<\/p>\n<p><strong>Resize table columns and rows<\/strong><br \/>\nColumns and rows of a <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_TableNode.htm\">TableNode<\/a> can now be resized interactively if its <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_TableNode_AllowResizeColumns_0.htm\">AllowResizeColumns<\/a> or <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_TableNode_AllowResizeRows_0.htm\">AllowResizeRows<\/a> properties are enabled. In order to resize, move the mouse pointer to the border line on column&#8217;s right side or row&#8217;s bottom side until it shows resize cursor and start dragging. The control raises <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?E_MindFusion_Diagramming_Wpf_DiagramBase_TableColumnResizing.htm\">TableColumnResizing<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?E_MindFusion_Diagramming_Wpf_DiagramBase_TableRowResizing.htm\">TableRowResizing<\/a> events to let you validate new size or prevent resizing some elements.<\/p>\n<p><strong>Barcode nodes<\/strong><br \/>\nThe <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_BarcodeNode.htm\">BarcodeNode<\/a> class displays EAN, UPC or QR barcodes as node&#8217;s content. In-place edit operations let users enter new numeric codes for 1D codes or text strings for QR codes. The barcode format is specified via the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_BarcodeNode_Format_0.htm\">Format<\/a> property, the encoded number or text is set via <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_BarcodeNode_Content_0.htm\">Content<\/a>, and color of 1D bars \/ 2D modules via <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_BarcodeNode_BarColor_0.htm\">BarColor<\/a>.<\/p>\n<div id=\"attachment_1292\" style=\"width: 500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1292\" class=\"size-full wp-image-1292\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/09\/barcode_diagram_nodes.png\" alt=\"Barcode diagram nodes\" width=\"490\" height=\"297\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/09\/barcode_diagram_nodes.png 490w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/09\/barcode_diagram_nodes-300x182.png 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><p id=\"caption-attachment-1292\" class=\"wp-caption-text\">Barcode diagram nodes<\/p><\/div>\n<p><strong>Support for Visio stencils<\/strong><br \/>\nThe diagram can now display shapes from stencil files in Visio 2003 XML stencil format (.vsx). To load a stencil file, use an instance of the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_VisioStencil.htm\">VisioStencil<\/a> class. The shapes are displayed in the diagram through <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_VisioNode.htm\">VisioNode<\/a> objects.<\/p>\n<p><strong>ShapeDesigner improvements<\/strong><\/p>\n<ul>\n<li>The <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_ShapeDesigner.htm\">ShapeDesigner<\/a> control supports undo. Call its <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?M_MindFusion_Diagramming_Wpf_ShapeDesigner_Undo_0.htm\">Undo<\/a> or <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?M_MindFusion_Diagramming_Wpf_ShapeDesigner_Redo_0.htm\">Redo<\/a> methods to respectively undo or redo a change done to the designed shape.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_ShapeDesigner_ZoomFactor_0.htm\">ZoomFactor<\/a> property added to ShapeDesigner. It also supports interactive zoom in\/out via mouse wheel.<\/li>\n<li>The <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_ShapeDesigner_SelectedElement_0.htm\">SelectedElement<\/a> property exposes the graphic element currently selected in ShapeDesigner canvas. You can bind to its stroke and brush properties to create alternative user interface for editing element attributes.<\/li>\n<\/ul>\n<p><strong>AnchorPatern improvements<\/strong><\/p>\n<ul>\n<li>The <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_AnchorPoint_XUnit_0.htm\">XUnit<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_AnchorPoint_YUnit_0.htm\">YUnit<\/a> properties allow specifying the coordinates of an <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_AnchorPoint.htm\">AnchorPoint<\/a> as a fixed offset from the node&#8217;s top-left corner rather than in percentage, so that the point position does not change when the node is resized.<\/li>\n<li>The <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_Shape_AnchorPattern_0.htm\">AnchorPattern<\/a> property of <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_Shape.htm\">Shape<\/a> class lets you associate anchor points with shape definitions. If a <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_ShapeNode.htm\">ShapeNode<\/a> instance does not contain its own <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_DiagramNode_AnchorPattern_0.htm\">AnchorPattern<\/a>, it will derive the one defined by the node&#8217;s <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_ShapeNode_Shape_0.htm\">Shape<\/a>.<\/li>\n<li>The <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_TableNode_RowAnchorPattern_0.htm\">RowAnchorPattern<\/a> property lets you specify default <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_AnchorPattern.htm\">AnchorPattern<\/a> for all table rows.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1028\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2014\/12\/Map-16x16.png\" alt=\"Map-16x16\" width=\"16\" height=\"16\" \/><strong>MindFusion.Mapping for WPF<\/strong><\/p>\n<p><strong>Zoom control<\/strong><br \/>\nThe <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Diagramming_Wpf_ZoomControl.htm\">ZoomControl<\/a> class lets user change interactively the current zoom level and scroll position of a <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Mapping_Wpf_MapView.htm\">MapView<\/a>. To set it up, add a ZoomControl to the page, place it anywhere over a MapView, and set the control&#8217;s <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_ZoomControl_Target_0.htm\">Target<\/a> property to that view. Set the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_ZoomControl_ZoomStep_0.htm\">ZoomStep<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Diagramming_Wpf_ZoomControl_ScrollStep_0.htm\">ScrollStep<\/a> properties to specify the amount added to view&#8217;s zoom level or scroll position by ZoomControl&#8217;s buttons.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1456\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/map-control-zooming.png\" alt=\"map-control-zooming\" width=\"559\" height=\"352\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/map-control-zooming.png 559w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/map-control-zooming-300x189.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/map-control-zooming-476x300.png 476w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/p>\n<p><strong>Miscellaneous<\/strong><\/p>\n<ul>\n<li>The new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Mapping_Wpf_MapView_Behavior_0.htm\">Behavior<\/a> property lets users select multiple map elements interactively.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-103\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/03\/Report-16x16.png\" alt=\"WPF Reporting Tool\" width=\"16\" height=\"16\" \/><strong>MindFusion.Reporting for WPF<\/strong><\/p>\n<p><strong>Report Parameters<\/strong><br \/>\nParameters can now be added to a report through the new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Reporting_Wpf_Report_Parameters_0.htm\">Parameters<\/a> collection of the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?CC_T_MindFusion_Reporting_Report_0.htm\">Report<\/a> class. The parameters provide name, description and value and can be of any type, including expression. For more information about parameters, check the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?Report_Parameters_0.htm\">Report Parameters<\/a> topic.<\/p>\n<p><strong>Barcodes<\/strong><br \/>\nMindFusion.Reporting for WPF reports can now display UPC-A, UPC-E, EAN-8, EAN-13, and QR barcodes. The barcodes are represented by the new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Reporting_Wpf_Barcode.htm\">Barcode<\/a> report item.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1473\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/wpf_barcode_report_items.png\" alt=\"wpf_barcode_report_items\" width=\"598\" height=\"308\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/wpf_barcode_report_items.png 598w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/wpf_barcode_report_items-300x155.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/03\/wpf_barcode_report_items-500x258.png 500w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-104\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/03\/Calendar-16x16.png\" alt=\"Schedule Control\" width=\"16\" height=\"16\" \/><strong>MindFusion.Scheduling for WPF<\/strong><\/p>\n<p><strong>Interactive Recurrence Rescheduling<\/strong><br \/>\nRecurrences can be rescheduled interactively by holding down the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Scheduling_Wpf_Calendar_RescheduleRecurrenceKey_0.htm\">RescheduleRecurrenceKey<\/a> while dragging a recurrent item. The control tries to preserve the current pattern of the recurrence when possible.<\/p>\n<p><strong>New Theme<\/strong><br \/>\nA new built-in theme is available in MindFusion.Scheduling for WPF &#8211; the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Scheduling_Wpf_ThemeType.htm\">Light<\/a> theme. It is available through the ThemeType enumeration.<\/p>\n<div id=\"attachment_1198\" style=\"width: 845px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1198\" class=\"size-full wp-image-1198\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/06\/WinForms_Scheduler_Light_Theme.png\" alt=\"The new 'Light' theme\" width=\"835\" height=\"569\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/06\/WinForms_Scheduler_Light_Theme.png 835w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/06\/WinForms_Scheduler_Light_Theme-300x204.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2015\/06\/WinForms_Scheduler_Light_Theme-440x300.png 440w\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><p id=\"caption-attachment-1198\" class=\"wp-caption-text\">The new &#8216;Light&#8217; theme<\/p><\/div>\n<p><strong>New Members<\/strong><br \/>\nSeveral new properties and events have been added to the control:<\/p>\n<ul>\n<li>The <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Scheduling_Wpf_Calendar_RescheduleRecurrenceKey_0.htm\">RescheduleRecurrenceKey<\/a> property in the Calendar class can be used to modify recurrences interactively.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?P_MindFusion_Scheduling_Wpf_ResourceViewSettings_TickSize_0.htm\">TickSize<\/a> added to the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?T_MindFusion_Scheduling_Wpf_ResourceViewSettings.htm\">ResourceViewSettings<\/a> class.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfpack\/index.htm?E_MindFusion_Scheduling_Wpf_Calendar_FilterItem.htm\">Calendar.FilterItem<\/a> event.<\/li>\n<\/ul>\n<p>You can read details about the new features of the pack at the <a href=\"http:\/\/mindfusion.dev\/Forum\/YaBB.pl?num=1455028168\">news page<\/a> on the forum. The trial version is available for direct download from this link:<\/p>\n<p align=\"center\"><a href=\"https:\/\/www.mindfusion.dev\/WpfPackTrial.zip\">Download MindFusion.Pack for WPF 2016.R1<\/a><\/p>\n<p><em>About MindFusion.Wpf Pack:<\/em> A set of advanced WPF components that help you build your business application easy and on time. The tools provide you with a complete set of features to create, edit and render complex flowcharts, charts, diagrams, calendars, schedules, maps and reports. A set of gauges and UI elements is also included. Each component offers various samples, tutorials and detailed documentation. The controls offer simple and intuitive API, completely customizable appearance, numerous input\/output options and a rich event set. Each tool has been thoroughly tested to guarantee that you and your application get the high quality and performance you deserve.<\/p>\n<p>You can read more about the capabilities of each component at its features page:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.mindfusion.dev\/features-wpfchart.html\">Charting for Wpf features page<\/a><\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/gauges.html\">Gauges for Wpf features page<\/a><\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/features-wpfdiagram.html\">Diagramming for Wpf features page<\/a><\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/features-wpfplanner.html\">Scheduling for Wpf features page<\/a><\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/features-wpfreporting.html\">Reporting for Wpf features page<\/a><\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/wpf-map.html\">Mapping for Wpf features page<\/a><\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/ui.html\">UI for Wpf features page<\/a><\/li>\n<\/ul>\n<p>Prices and licenses are explained in details at the <a href=\"http:\/\/www.mindfusion.dev\/buy-wpf-pack.html\">buy page<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The new release of MindFUsion WPF Control Suite lists many new features, aimed to empower developers to create compelling business applications with even less efforts. The pack also includes new samples and tutorials. Below are the details: License keys There &hellip; <a href=\"https:\/\/mindfusion.dev\/blog\/mindfusion-wpf-pack-2016-r1\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[61,95,73,2,107,104,163],"tags":[385,27,70,3,71,86],"class_list":["post-1467","post","type-post","status-publish","format-standard","hentry","category-charting-2","category-diagramming-2","category-mapping","category-product-releases","category-reporting-2","category-scheduling-2","category-spreadsheet","tag-barcode-control","tag-calendar","tag-chart","tag-diagram","tag-report","tag-wpf-pack"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3RlKs-nF","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/comments?post=1467"}],"version-history":[{"count":7,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1467\/revisions"}],"predecessor-version":[{"id":2583,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1467\/revisions\/2583"}],"wp:attachment":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/media?parent=1467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/categories?post=1467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/tags?post=1467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}