как реализовать вход в систему и сервисные функции, как в Skype или MSN чат в приложении wpf - PullRequest
1 голос
/ 18 мая 2010

Я создаю приложение WPF, которое подключается к веб-службам для его операций. То, что мне нужно было работать, до сих пор прекрасно. Теперь я хотел бы улучшить опыт использования, добавив такие функции, как username editable combobox, sign me in when skype start и start when computer start.
У меня есть четкое представление о каждой функции, но очень мало знаний об их реализации.

Вопрос 1 имя пользователя combobox :
я использую комбинированный список с isEditable, установленным в true, но я думаю, что у него нет предыдущего имени пользователя, это будет означать, что я должен хранить каждое успешное имя пользователя входа в sqlite, например?

Вопрос 2 войдите в систему при запуске Skype :
В конце концов, я думаю об использовании sqlite для хранения учетных данных и сохранения значения (как в true, так и в false), если необходимо выполнить аутологин.

Вопрос 3 запуск при запуске компьютера :
я знаю, что это как сервис. но процесс использования его в качестве сервиса и удаления его сервиса, когда флажок установлен или снят, меня немного смущает.

Вопрос 4 Пожалуйста, подождите (войдите в систему) Skype
если я хочу сделать что-то вроде, пожалуйста, подождите при входе в систему (вход через веб-сервис) в приложении WPF, если я использую анимированный GIF в сетке, которую я могу показать при скрытии поля со списком входа и паролей, или я должен использовать анимированный объект о котором я пока ничего не знаю)?

Этот пост в основном для вас, экспертов, чтобы либо указать мне правильный ресурс и рассказать, что сделано в качестве наилучшей практики. такие вещи, как DOS и DONS. Спасибо за чтение и, пожалуйста, дайте мне ясное представление о том, как начать реализацию этих функций. еще раз спасибо

1 Ответ

1 голос
/ 19 мая 2010

1: Да, вам нужно где-то вручную сохранить предыдущие значения и назначить их для ComSBox's ItemsSource.
2: я не понимаю этот вопрос.
3: нет, сервис отличается. Службы работают в фоновом режиме и вообще не взаимодействуют с пользовательским интерфейсом. Вам нужно просто добавить (или удалить) запись в разделе автозапуска реестра. Попробуйте эту ссылку .
4: WPF (изначально) не поддерживает GIF. Лично я бы просто использовал ProgressBar с IsIndeterminate, установленным в true, но другие анимации также будут работать.

Возможно, вы также захотите взглянуть на встроенную в .NET функцию настройки приложения . Эта ссылка для Windows Forms вместо WPF, но идеи должны быть такими же.

...