在WPF中可见的3d对象

时间:2010-02-08 13:57:36

标签: c# wpf 3d

我正在玩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?

1 个答案:

答案 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)参考。