Viewport2DVisual3D невидим за другим Viewport2DVisual3D, даже если второй визуал прозрачен - PullRequest
1 голос
/ 25 мая 2011

У меня есть прозрачный Viewport2DVisual3D outer, который обернут вокруг другого Viewport2DVisual3D inner. Когда outer добавляется в область просмотра до inner, inner становится невидимым (даже если outer прозрачно). Если inner добавлено первым, оно работает правильно.

Визуальные объекты добавляются пользователем в область просмотра, поэтому порядок их добавления неизвестен. Я не хочу удалять и повторно добавлять все в правильном порядке каждый раз, когда пользователь добавляет новый визуал, если это вообще возможно. Есть ли другой способ сделать inner видимым через outer независимо от порядка добавления визуалов?

1 Ответ

2 голосов
/ 11 июня 2011

К сожалению, переупорядочение ваших Viewport2DVisual3D из конца в конец (т. Е. Чтобы один отображался «позади» другого прозрачного элемента, его нужно добавить первым) - это именно то, что вам нужно сделать.

Подробнее здесь, в блоге команды wpf3d .

...