{"id":231,"date":"2013-05-13T09:02:12","date_gmt":"2013-05-13T09:02:12","guid":{"rendered":"http:\/\/mindfusion.eu\/blog\/?p=231"},"modified":"2021-01-08T15:16:35","modified_gmt":"2021-01-08T15:16:35","slug":"diagramming-for-wpf-3-0-1","status":"publish","type":"post","link":"https:\/\/mindfusion.dev\/blog\/diagramming-for-wpf-3-0-1\/","title":{"rendered":"Diagramming for WPF 3.0.1"},"content":{"rendered":"<p>MindFusion has released a new version of its Diagramming component for Wpf. Most of the new features are requested by customers. Here are details:<\/p>\n<p><strong>Preserve order in tree layout<\/strong><br \/>\nYou can set the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?P_MindFusion_Diagramming_Wpf_Layout_TreeLayout_Balance_0.htm\">Balance<\/a> property of the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_Layout_TreeLayout.htm\">TreeLayout<\/a> to <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_Layout_TreeLayoutBalance.htm\">Preserve<\/a> to keep the original geometric order of child nodes when arranging them under their parent. You can use this to arrange tree branches in a specific order by first positioning them in increasing horizontal or vertical positions.<\/p>\n<div id=\"attachment_234\" style=\"width: 518px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/tree_layout.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-234\" class=\"size-full wp-image-234\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/tree_layout.png\" alt=\"The tree layout.\" width=\"508\" height=\"364\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/tree_layout.png 508w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/tree_layout-300x214.png 300w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/a><p id=\"caption-attachment-234\" class=\"wp-caption-text\">The tree layout.<\/p><\/div>\n<p><strong>Selection improvements<\/strong><\/p>\n<ul>\n<li>When you set the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?P_MindFusion_Diagramming_Wpf_Diagram_Behavior_0.htm\">Behavior<\/a> property to <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_Behavior.htm\">SelectOnly<\/a> users can select existing items, but not modify them or draw new ones.<\/li>\n<li>Use the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?P_MindFusion_Diagramming_Wpf_Selection_SetsDirtyFlag_0.htm\">SetsDirtyFlag<\/a> property of the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_Selection.htm\">Selection<\/a> class to specify whether the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?P_MindFusion_Diagramming_Wpf_Diagram_Dirty_0.htm\">Dirty<\/a> flag should be set when selection changes.<\/li>\n<li><a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?E_MindFusion_Diagramming_Wpf_DiagramBase_SelectionStartMoving.htm\">SelectionStartMoving<\/a> event is raised when the user begins moving multiple selected items.<\/li>\n<li>You can use the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_ModifierKeyAction.htm\">ToggleSelection<\/a> modifier key to select or deselect items by clicking, but selection via lasso rectangle is disabled.<\/li>\n<\/ul>\n<div id=\"attachment_235\" style=\"width: 518px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/container_nodes.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-235\" class=\"size-full wp-image-235\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/container_nodes.png\" alt=\"Container nodes\" width=\"508\" height=\"301\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/container_nodes.png 508w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2013\/05\/container_nodes-300x177.png 300w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/a><p id=\"caption-attachment-235\" class=\"wp-caption-text\">Container nodes<\/p><\/div>\n<p><strong>Miscellaneous<\/strong><\/p>\n<ul>\n<li>You can control whether users are allowed to add or remove child nodes to \/ from the container with the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?P_MindFusion_Diagramming_Wpf_ContainerNode_AllowAddChildren_0.htm\">AllowAddChildren<\/a> and <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?P_MindFusion_Diagramming_Wpf_ContainerNode_AllowRemoveChildren_0.htm\">AllowRemoveChildren<\/a> properties of <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_ContainerNode.htm\">ContainerNode<\/a>.<\/li>\n<li>Use the <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?M_MindFusion_Diagramming_Wpf_DiagramNode_GetNearestBorderPoint_1_Point.htm\">GetNearestBorderPoint<\/a> method of <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_DiagramNode.htm\">DiagramNode<\/a> to find a point from the node&#8217;s border closest to a specified point.<\/li>\n<li>The new <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?P_MindFusion_Diagramming_Wpf_Diagram_ScrollZoneSize_0.htm\">ScrollZoneSize<\/a> property of <a href=\"http:\/\/www.mindfusion.dev\/onlinehelp\/wpfdiagram\/index.htm?T_MindFusion_Diagramming_Wpf_Diagram.htm\">Diagram<\/a> lets you specify the size of the area near the control edges that starts auto-scrolling.<\/li>\n<li>as well other new properties and methods.<\/li>\n<\/ul>\n<p>You can find details about this release at <a href=\"http:\/\/mindfusion.dev\/Forum\/YaBB.pl?num=1368025866\">the news page<\/a> in the MindFusion forum. A trial version is available for immediate download from the following link:<\/p>\n<p align=\"center\"><a href=\"https:\/\/mindfusion.dev\/WpfDiagTrial.zip\">Download MindFusion.Diagramming for WPF 3.0.1<\/a><\/p>\n<p>The download contains all runtime libraries of the control, various samples for different .NET versions, extensive desktop documentation and step-by-step tutorials.<\/p>\n<p>If you face difficulties installing or using Diagramming for Wpf, please contact MindFusion support team per <a class=\"link04\" title=\"Write Us\" href=\"mailto:support@mindfusion.dev&amp;subject=contact inquiry - web site&amp;body=Please, remember to add mindfusion.dev to your email whitelist. We usually reply to all contact inquiries within 3 to 4 hours. In case you have not received an answer in 24 hours, the email most likely has been filtered by an anti-spam software running at your mail server. Thank you for the understanding!\" target=\"_parent\" rel=\"noopener noreferrer\">e-mail<\/a> or <a href=\"http:\/\/mindfusion.dev\/support.html\">phone<\/a>. You can also use the <a class=\"link04\" title=\"Forum\" href=\"http:\/\/mindfusion.dev\/Forum\/YaBB.pl?board=wpfdg_disc\" target=\"_parent\" rel=\"noopener noreferrer\">forum<\/a> or <a class=\"link04\" title=\"Help Desk\" href=\"http:\/\/www.mindfusion.dev\/HelpDesk\/index.php\" target=\"_parent\" rel=\"noopener noreferrer\">help desk.<\/a> All support inquiries are answered within hours of receiving them.<\/p>\n<p><em>About MindFusion.Diagramming for Wpf:<\/em> Designed and developed to be easy to integrate, use, and customize, this native WPF component places at your disposal every single feature you&#8217;d ever need to create flowcharts, diagrams, graphs, schemes, DB relationships, trees and many more. Its long list of style options gives you complete control over the appearance of the diagram. With a set of eight automatic layouts you are sure to choose the best arrangement for your items and make the diagram easy to comprehend.<\/p>\n<p>The control boasts a long list of events, properties and methods for user interaction, item creation, data input and output. You can read the full features list <a href=\"http:\/\/mindfusion.dev\/features-wpfdiagram.html\">here<\/a>. The online demo shows samples that demonstrate various capabilities of the control &#8211; <a title=\"Demo\" href=\"http:\/\/mindfusion.dev\/demos\/wpfdiagram\/content.htm\" target=\"_parent\" rel=\"noopener noreferrer\">click here.<\/a> The licensing scheme and prices are uploaded at the <a class=\"link04\" title=\"Buy Page\" href=\"http:\/\/mindfusion.dev\/buy-wpfdiagram.html\" target=\"_parent\" rel=\"noopener noreferrer\">buy page.<\/a> Source code is also available.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MindFusion has released a new version of its Diagramming component for Wpf. Most of the new features are requested by customers. Here are details: Preserve order in tree layout You can set the Balance property of the TreeLayout to Preserve &hellip; <a href=\"https:\/\/mindfusion.dev\/blog\/diagramming-for-wpf-3-0-1\/\">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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[2],"tags":[75,35,6,47,40,58],"class_list":["post-231","post","type-post","status-publish","format-standard","hentry","category-product-releases","tag-container-node","tag-diagramming","tag-layout","tag-selection","tag-tree-layout","tag-wpf"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3RlKs-3J","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/231","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=231"}],"version-history":[{"count":5,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":2429,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/231\/revisions\/2429"}],"wp:attachment":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/media?parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/categories?post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/tags?post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}