Есть ли причина, по которой вы устанавливаете URL фонового изображения встроенным, а затем объявляете его как ничего в файле CSS?
Встроенный CSS будет иметь приоритет над внешним файлом.
Это также обсуждается здесь: CSS, который имеет приоритет, встроенный или класс?
Мы сделали решающий шаг и создали наш последний настольный пакет электронной коммерции полностью в WPF (за исключением создания отчетов, который мы interop для использования ReportViewer). У меня не было одного дня сожаления. Декларативный подход WPF было легко схватить для всех, и он помогает осуществить разделение UI от бизнес-логики.
Тем не менее, если у Вашей команды есть большой опыт WinForms, то могло бы быть контрпродуктивно провести время, изучив WPF.
, Если это не проблема, дайте WPF попытку, и возможно Вы будете сцеплены.
WPF используется в нескольких недавних приложениях MS, включая Visual Studio 2010, таким образом, я думаю, что "безопасно" использовать в Вашем собственном приложении. Скорость разработки, конечно, связывается с Вашим знакомством с инструментами и их функциями.
Windows Forms определенно все еще будут вокруг через пять лет.
, Если Вы создаете продукт, намеревался работать на рабочем столе окон, Вам будет нелегко находить что-либо лучше, чем .NET , особенно полагая, что это - то, что Вы уже знаете. Если Вы думаете, что могли бы когда-нибудь хотеть порт Mac или Linux, можно хотеть рассмотреть альтернативу. Даже затем, с Моно последовательно улучшение и никакой непосредственный планы относительно такого порта.NET выглядит довольно хорошей.
WPF на самом деле легче использовать, чем Windows Forms, это просто полностью отличается. Минута Вы понимаете питание XAML и что можно сделать с привязкой данных, стилями и анимацией, Вы никогда не будете хотеть возвращаться к перетаскиванию средств управления в разработчика Windows Forms.
Просто привыкают к идее, которую необходимо записать XAML вручную и не использовать визуального разработчика. Разработчик XAML встроен в Visual Studio 2008 является спамом, , Смешение Выражения лучше, но это - очень ориентированный разработчик.
В моем выборе платформы (Windows Forms или WPF), мой основной вопрос должен был установить приложение в ПК наших клиентов.
Наши клиенты являются главным образом крупными компаниями. Таким образом, каждый дополнительный компонент, который мы должны установить, означает задержку в период времени одобрения.
, Таким образом, я выбрал для.NET 2.0 и Windows Forms, потому что это будет предварительно установлено в 90% всех ПК, на которых я должен установить.
, Если Ваши клиенты являются домом/конечными пользователями, самый необычный UI (WPF) может быть чем-то для взгляда на.
@GvS: Это довольно спорно, так как я почти положителен, что 3.0/3.5 был автоматическим обновлением в течение некоторого времени. Однако нужно отметить, что WPF не поддерживается под Windows 2000.
Другой вопрос для рассмотрения - то, что WPF и средства управления Windows Forms не являются взаимозаменяемыми. Если у Вас есть большие инвестиции в элементы управления Windows Forms, они могут использоваться до некоторой степени в обертке Windows Forms в WPF, но это очень отличается.