Index: src/Deltares.DSoilModel.Forms/DSoilModelContext.cs =================================================================== diff -u -r664 -r681 --- src/Deltares.DSoilModel.Forms/DSoilModelContext.cs (.../DSoilModelContext.cs) (revision 664) +++ src/Deltares.DSoilModel.Forms/DSoilModelContext.cs (.../DSoilModelContext.cs) (revision 681) @@ -161,6 +161,19 @@ return false; } + var boring = source as Boring; + if (boring != null) + { + if (member == boring.GetMemberName(b => b.TopVoid) || + member == boring.GetMemberName(b => b.BottomVoid) || + member == boring.GetMemberName(b => b.MedianVoid) || + member == boring.GetMemberName(b => b.GammaSatVoid) || + member == boring.GetMemberName(b => b.GammaUnsatVoid)) + { + return false; + } + } + var layer = source as BoringLayer; if (layer != null) { Index: src/Deltares.DSoilModel.Forms.Tests/DSoilModelContextTest.cs =================================================================== diff -u -r674 -r681 --- src/Deltares.DSoilModel.Forms.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 674) +++ src/Deltares.DSoilModel.Forms.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 681) @@ -474,13 +474,25 @@ [TestCase(typeof(CharacteristicPoint), "X", false)] [TestCase(typeof(CharacteristicPoint), "Z", false)] - public void IsEnabledTest(Type senderType, string memberName, bool? expectedVisible) + public void IsEnabledTest(Type senderType, string memberName, bool? expectedEnabled) { var sender = Activator.CreateInstance(senderType); var context = new DSoilModelContext(); - Assert.AreEqual(expectedVisible, context.IsEnabled(sender, memberName)); + Assert.AreEqual(expectedEnabled, context.IsEnabled(sender, memberName)); } + [TestCase(typeof(Boring), "TopVoid", false)] + [TestCase(typeof(Boring), "BottomVoid", false)] + [TestCase(typeof(Boring), "MedianVoid", false)] + [TestCase(typeof(Boring), "GammaSatVoid", false)] + [TestCase(typeof(Boring), "GammaUnsatVoid", false)] + public void IsVisibleTest(Type senderType, string memberName, bool? expectedVisible) + { + var sender = Activator.CreateInstance(senderType); + var context = new DSoilModelContext(); + Assert.AreEqual(expectedVisible, context.IsVisible(sender, memberName)); + } + [TestCase(typeof(ConePenetrationTestData))] [TestCase(typeof(Boring))] [Ignore]