У меня есть приложение, сделанное в .NET 4.5 для новых ПК, но теперь у меня есть клиенты Windows XP:/поэтому я должен вернуться, я успешно вернулся в .net 4 для Windows XP, все работает отлично на Windows 7> Windows 10. Но есть некоторые серьезные проблемы с обработкой контента, с которыми я столкнулся в Windows XP, теперь, прежде чем я спросил здесь, я искал Google и здесь, чтобы найти решение. Но пока не повезло. Это проблема, У меня есть MainWindow и Window1 (пример), в главном окне содержится красная эмблема, кнопка и контент-контроль (в настоящее время нулевой, поэтому его невидимый), и при нажатии кнопки у меня есть эта строка:Оформление содержимого Windows XP
this.contentControl.Content = new Window1().Content;
Window 1 background установлен на красный цвет, поэтому он просто меняет фон, который работает на моей машине (окна 10), но одно и то же приложение падает на win xp, просматривает фотографии. Есть идеи? (все мое приложение сделано для изменения окон с помощью .Content, поэтому я должен как-то исправить рисунок содержимого контента, любые идеи, что попробовать?).
Обновление: Я сожалею, что я не включил исключение:
Specified element is already the logical child of another element. Disconnect it first.
После редактирования: это на нажатие кнопки:
this.contentControl.Content = new UserControl1().Content;
бонус вопрос :: , поскольку мое приложение довольно большой, и везде я использовал окно, теперь мне нужно переключиться на пользовательский контроль, чтобы эти методы работали ... поскольку если я переключу
this.contentControl.Content = new UserControl() { Background = Brushes.Green };
в
this.contentControl.Content = new Window() { Background = Brushes.Green };
снова выскакивает исключение ... какой-нибудь способ это исправить ... если нет .. я изменю окно для пользовательских элементов управления не проблемы ...
и один большое спасибо сэра «MM8» для фиксации моей проблемы :))
ваших клиенты имеют веские причины не обновляет XP? ОС - динозавр, и поддержка была вытащена. – Takarii
Поверь мне, я сказал, что .. но они говорят, что у них слишком много компьютеров, использующих XP прямо сейчас ... так что, как им принудительно .. мы устанавливаем программное обеспечение на многих компьютерах .. не только один .. так что я своего рода вынужден. .. даже tho мне это не понравилось .. но ... – ShadyOverflow
Итак, я ясно, Window1 литром «заполняет» MainWindow, когда он называется? – Takarii