Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/NodePresenters/PlaceholderWithReadonlyNameNodePresenter.cs =================================================================== diff -u -rf17434ebd33ce14befc2e0f0150a66f831ed3e07 -rfc37d02640f08334ab1ddce79ceca36c2f0cff17 --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/NodePresenters/PlaceholderWithReadonlyNameNodePresenter.cs (.../PlaceholderWithReadonlyNameNodePresenter.cs) (revision f17434ebd33ce14befc2e0f0150a66f831ed3e07) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/NodePresenters/PlaceholderWithReadonlyNameNodePresenter.cs (.../PlaceholderWithReadonlyNameNodePresenter.cs) (revision fc37d02640f08334ab1ddce79ceca36c2f0cff17) @@ -1,6 +1,8 @@ -using System.Drawing; +using System; +using System.Drawing; using System.Windows.Forms; using Core.Common.Controls; +using Core.Common.Gui; using Ringtoets.Common.Forms.Extensions; using Ringtoets.Common.Forms.NodePresenters; using Ringtoets.Common.Placeholder; @@ -15,6 +17,13 @@ /// public class PlaceholderWithReadonlyNameNodePresenter : RingtoetsNodePresenterBase { + private IGuiCommandHandler guiHandler; + + public PlaceholderWithReadonlyNameNodePresenter(IGuiCommandHandler guiHandler = null) + { + this.guiHandler = guiHandler; + } + protected override void UpdateNode(ITreeNode parentNode, ITreeNode node, PlaceholderWithReadonlyName nodeData) { node.Text = nodeData.Name; @@ -69,9 +78,17 @@ contextMenu.AddMenuItem( RingtoetsCommonFormsResources.FailureMechanism_Properties, RingtoetsCommonFormsResources.FailureMechanism_Properties_ToolTip, - RingtoetsCommonFormsResources.PropertiesIcon, null); + RingtoetsCommonFormsResources.PropertiesIcon, PropertiesItemClicked); } return contextMenu; } + + private void PropertiesItemClicked(object sender, EventArgs eventArgs) + { + if (guiHandler != null) + { + guiHandler.ShowProperties(); + } + } } } \ No newline at end of file