Вы проверяете DesignMode
свойство Вашего управления:
if (!DesignMode)
{
//Do production runtime stuff
}
Примечание, что это не будет работать в Вашем конструкторе, потому что компоненты еще не были инициализированы.
Мне удалось расположить дочерние элементы как абсолютные или относительные . Раньше это не работало, так что, когда я усложняю, это может снова выйти из строя
Я думаю, что после того, как родительский элемент применил фильтр, все его дочерние элементы по существу становятся внутренними поверхностями directx. Вы все еще можете выделить текст, но он отстает. Я думаю, что выделение текста - это хитрость, которая делает каждую букву отдельной поверхностью. Это дерьмовый беспорядок, который во многом объясняет, почему браузер в целом и фильтры в частности так глючны.