2012-01-15 2 views
0

мне нужно создать окно, похожее на это: imageC#: Как создать такое окно?

окно, похожее на типы диалоговых окон, которые были включены в Windows Vista.

inputwindow creditanol , но я не мог найти точно такие же диалоговые окна. очень похоже - это диалоговое окно Credential и диалоговое окно ввода. В первом случае существуют различия в пользовательском интерфейсе, во втором - количество полей ввода и отсутствие метки. Как я могу сделать точно такое же окно? Извините за плохой английский.

+0

Вы можете попробовать расширить существующие элементы управления, но, возможно, было бы проще создать свои собственные окна в WPF. Чтобы создать и спроектировать их, вы можете использовать смесь Expression. Окна диалога, которые вы могли бы показать из кода с помощью ShowDialog, а затем они будут вести себя как другие диалоговые окна в окнах. – BigL

ответ

3

Вы хотите создать диалоговое окно точно, как показано в первом диалоговом окне, которое используется FluffyApp?

Вам необходимо создать его самостоятельно, вручную. Это не стандартное диалоговое окно Windows; это специальный ресурс диалога, предоставляемый приложением FluffyApp. Это, очевидно, похоже на стандартное диалоговое окно проверки подлинности Windows, что является хорошей идеей: пользователи уже знакомы с собственным пользовательским интерфейсом и найдут ваше приложение намного проще в использовании, если оно сильно напоминает то, к чему они уже привыкли , Я рекомендую вам, если вы решите создать свой собственный диалог, который также следует примеру Windows.

Но не совсем понятно, почему вам нужно, чтобы ваш диалог выглядел так же, как тот, который использует FluffyApp. Я даже не уверен, почему FluffyApp необходимо создать пользовательский диалог! Кажется, что стандартное диалоговое окно проверки подлинности Windows будет вполне достаточным. Они имеют одинаковое количество полей ввода, дизайнеры пользовательского интерфейса в Microsoft только что заменили метки cue banners. Не о чем беспокоиться.

+0

Почему пользовательский диалог? Потому что мне нужны ссылки :) В любом случае я отменил это диалоговое окно входа. – unrelativity

0

Это стандартные диалоги окон, но вместо того, чтобы позволить диспетчеру диалога нарисовать текст, они используют DrawThemeText для рисования текста, используя один из тематических элементов (не уверен, что, потому что у вас есть несколько примеров). Вы можете играть с различными параметрами DrawThemeText, чтобы придумать что-то, что работает.

Смежные вопросы