none
[WPF] некорректная работа\отображение компонентов RRS feed

  • Вопрос

  • Здравствуйте.

    С WPF работаю относительно недавно. И вот возникла проблема. Создал свой WPF компонент, точнее взял Slider (Track Bar, если по русски), создал свое оформление для него (полностью изменил оформление) и сделал из этого всего отдельный UserControl. Все эти действия проводил в Expression Blend 4

    Затем прикрепил созданный контрол в Win Form приложение и положил его на форму при помощи ElementHost (фон - Transparent). У меня на ПК (Windows 7 x64) все отлично работает, на виртуальных машинах (VMware с "чистыми" Windows 7 x32 и Windows XP SP3) тоже все отлично работает. А у некоторых пользователей программы имеются проблемы с отображением этого компонента. Проблемы типа: компонент вообще не отображается либо ползунок не двигается. Случаи единичны, но хотел бы с этим разобратся, т.к. у этих пользователей, все, что необходимо для работы приложения, установлено.

    И еще, если у формы (Win Form) выставить TransparencyKey, то WPF компоненты тоже не отображаются на форме в Windows XP (в Windows 7 этой проблемы нету), это так и было задумано ?

    Прошу помощи в данной ситуации, т.к. сам с этим не справлюсь.

    Да, и пожалуйста, не нужно говорить, что лучше бы мне полностью перейти на WPF, да, он красивый, но у меня слишком много написано именно для Win Forms, может это и возможно как-то портировать, но не хочу с этим заморачиватся. Предложения типа, нарисуй сам при помощи GDI+, уже сделано, но хотел бы разобратся именно с WPF.

    Заранее спасибо за ответ.

    Ах, да, язык конечно же C#

Ответы

  • Вообще сторожилы советуют отказываться от скрещивания Win Form и WPF, как раз вот по таким вот причинам.

    Ту может дело быть и в драйверах видеокарты и в настройках системы и еще в чем то. Когда платформа цельная, то и алгоритмы работы единые, а при скрещивании начинается веселье.

    • Помечено в качестве ответа Just Developer 5 мая 2011 г. 23:12
    Отвечающий