WPF по-прежнему актуален и могу ли я использовать его в своем приложении на C # windows? - PullRequest
1 голос
/ 06 октября 2010

У меня есть процесс, который я разбиваю на несколько процессов, и даже при использовании многопоточности выполнение занимает очень много времени.

Я хотел бы дать пользователю представление о статусе выполнения симпатичным способом (для каждого завершенного% процесса). Возможно, ставки на правильную лошадь облегчат боль:)

Я нашел этот проект очень давно: Экскурсия по WPF (XAML)

У меня есть два вопроса:

  1. Эта статья была написана в 2007 году. Есть ли лучший способ добиться этого графического эффекта?
  2. Я еще не понял, как запускается приложение, поэтому я хотел бы знать, могу ли я интегрировать такое «окно» в мое оконное приложение?

Адам Робинсон отметил, что второй вопрос неясен: Приложение генерирует окно, как показано на рисунке ниже. Мне бы хотелось узнать, можно ли вставить его в мое "обычное" приложение Windows.

Alt text

Ответы [ 2 ]

7 голосов
/ 06 октября 2010
  • Эта статья была написана в 2007 году, есть ли лучший способ добиться этого графического эффекта?

WPF - это текущий "лучший" (или, по крайней мере, наиболее многофункциональный) способразработать приложение для Windows для рабочего стола.

  • Я еще не понял, как запускается приложение, поэтому я хотел бы знать, могу ли я интегрировать такое "окно" в мое оконное приложение?

Сделайте ваше приложение приложением WPF.Это автоматически выдаст вам приложение, класс Window и все остальное, что вам нужно для начала работы.Создание приложения WPF аналогично любому другому приложению, за исключением того, что вам нужно запустить насос сообщений, создать приложение, настроить окно запуска и т. Д. Шаблон «Приложение WPF» в Visual Studio сделает все это за вас ...

Пока вы не поймете, что все происходит, я бы порекомендовал начать с этого и настраивать оттуда.

0 голосов
/ 06 октября 2010

Если вы решите придерживаться формы выигрыша для основного приложения, вы все равно можете разместить желаемое окно / элемент управления через ElementHostControl.(хосты wpf внутри winform).

Благословение, Джефф

...