我正在玩WPF中的3d对象。我有一个viewport3d。它包含两个名为“A”和“B”的3d对象(ModelVisual3d)。
我想只显示A并隐藏B,
有时,我想只显示B并隐藏A.
How can I do hide it?
我找到了答案,但这告诉“将OffsetX属性设置为1000”。我不喜欢它。
Is it possible to hide object?
答案 0 :(得分:0)
您是否只使用xaml? 您可以从视口中删除ModelVisual3D对象,并在需要它们可见时添加它们。像:
Visual3D A = ...
Visual3D B = ...
// invisible A, visible B
viewport3d.children.remove(A)
viewport3d.children.add(B)
// visible A, invisible B
viewport3d.children.add(A)
viewport3d.children.remove(B)
请确保以某种方式保留A(和B)参考。