2010-02-08 8 views
1

Je joue autour d'objets 3D dans WPF. J'ai un viewport3d. Cela contient deux objets 3D (ModelVisual3d) nommés "A" et "B".Objet 3D visible dans WPF

Je veux juste montrer A et B cacher,

parfois, je veux juste montrer B et A. cacher

How can I do hide it?

Je trouve la réponse, mais dire « ensemble la propriété OffsetX à 1000. ". Je ne l'aime pas. Travaillez-vous

Is it possible to hide object?

Répondre

0

seulement avec XAML? Vous pouvez simplement supprimer l'objet ModelVisual3D de la fenêtre d'affichage et les ajouter lorsque vous en avez besoin. Comme:

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) 

Assurez-vous simplement de conserver la référence A (et B) en quelque sorte.