2010-02-16 3 views
-1

저는 최근 Visual Studio 2008에서 C# WPF를 사용하여 멋진 Twitterizer Twitter API를 사용하여 놀았습니다. 대부분의 부분에서 효과가 있었지만 몇 가지 질문이 있습니다.Twitterizer API 질문

1) 로그인 실패가 아닌 한 로그인 화면이 로그인 할 때 닫히는 다른 창이되도록하려면 어떻게해야합니까?

2) 로그인 정보가 잘못되었다고 사용자에게 알리는 방법은 무엇입니까?

3) 다시 입력 할 필요가 없도록 사용자의 로그인 정보를 저장하려면 어떻게해야합니까?

4) 사용자가 상태를 게시 할 때 문자 카운트 다운을 만들고 140자를 넘으면 게시하지 않도록하려면 어떻게해야합니까?

죄송합니다. 이러한 질문이 싫은 경우. 특히 WPF 프레임 워크를 처음 사용하기 때문에 C#이 좋지 않습니다.

+0

이들은 모두 매우 일반적인 문제입니다. 솔루션에 해킹을 시작하면 문제에 대한 더 나은 시각을 얻을 수 있고보다 집중된 질문을 할 수 있습니다. – cmw

답변

2

몇 가지 질문입니다. 따로 따로 질문해야합니다.

어떻게 프로젝트에 새 창을 추가 다른 창

로그인 할 수 있습니다. 로그인 화면을 구현하십시오. 앱이 시작될 때 (또는 그렇게 할 때마다) 새 창을 표시하십시오. 표시 방법

로그인 오류 메시지

은 "로그인"버튼을 창에 클릭, 로그인을 실행합니다. 실패한 경우 (예외가 발생 함) 대화 상자를 표시하고 그렇지 않으면 로그인 창을 닫습니다.

어떻게 당신은 대신에 파일로 작성하는 보호 된 저장소에 이러한 정보를 저장해야 사용자의 로그인 정보

을 저장합니다. 로그인이 성공하면 저장하십시오. 응용 프로그램이 시작되면로드하십시오.

어떻게

는 사용자 제어 또는 창에 새 "CharactersLeft"종속성 속성을 추가 문자 카운트 다운을 확인합니다. PropertyChangedCallback을 Text 속성에 추가합니다 (하나 있다고 가정합니다. 또한 DependencyProperty 여야하며 TextBox가 바인딩되어야합니다). PropetyChangedCallback에서 CharactersLeft 값을 업데이트하십시오. TextBlock을 CharactersLeft 값에 바인딩합니다.

은 당신이 ICommand의를 사용하는 경우 CharactersLeft이

부의 경우 게시를 방지하는 방법 CanExecute를 구현합니다. RoutedCommand를 사용하는 경우 OnCanExecute를 구현하십시오. 버튼 클릭을 직접 처리하는 경우 명령을 대신 사용하거나 Button 버튼에 트리거를 설정하여 CharactersLeft가 0보다 작을 때마다 비활성화되도록 설정하십시오. (이를 위해 IValueConverter가 필요하거나 별도의 속성을 가질 수 있습니다.)

+0

정말 고마워요! 그것이 내가 필요한 모든 도움에 관한 것입니다. – David