Как удалить дочерний элемент управления из родительского элемента, не влияя на видимость - PullRequest
0 голосов
/ 22 марта 2012

Я не нашел ни одного предыдущего вопроса, который решает мою проблему.У меня есть элемент управления Grid, который называется frontFace внутри другого элемента управления Grid (wholeSurface).Я работаю с многостраничной печатью, поэтому я назначаю frontFace для FixedPage fPage1 следующим образом.

fPage1.Children.Add(frontFace);

Теперь проблема в том, что у frontFace теперь есть 2 родителя, но у него должен быть только один родитель и исключениеброшен с просьбой отключить его.Теперь, если я очищаю детей от целой поверхности, все работает отлично.Но, конечно же, я больше не вижу frontFace на всей поверхности.ПОЛЬЗОВАТЕЛЬ ДОЛЖЕН быть в состоянии видеть frontFace!Как отключить контроль над ребенком, не влияя на его видимость? !!

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 22 марта 2012

Простой и краткий ответ: Вы не можете.Я предполагаю, что Grid wholeSurface и FixedPage являются частью одного визуального дерева, и любой элемент wpf может быть назначен только одному из них.Если вы пытаетесь распечатать текущий экран, проверьте следующую ссылку

...