C# 推特器API问题

C# 推特器API问题,c#,wpf,api,twitter,twitterizer,C#,Wpf,Api,Twitter,Twitterizer,我最近在VisualStudio2008中使用C#WPF玩了一玩很棒的推特器Twitter API。大部分时间都很有效,但我确实有一些问题 1) 如何使登录屏幕成为一个不同的窗口,在您登录时关闭,除非登录失败 2) 我怎样才能让它告诉用户他们的登录信息不正确 3) 我如何才能让它保存用户的登录信息,这样他们就不必再次输入 4) 当用户发布状态时,我如何进行字符倒计时?如果状态超过140个字符,我如何不让它被发布 抱歉,如果这些问题看起来有点愚蠢。我不太擅长C#,特别是因为这是我第一次使用WPF框

我最近在VisualStudio2008中使用C#WPF玩了一玩很棒的推特器Twitter API。大部分时间都很有效,但我确实有一些问题

1) 如何使登录屏幕成为一个不同的窗口,在您登录时关闭,除非登录失败

2) 我怎样才能让它告诉用户他们的登录信息不正确

3) 我如何才能让它保存用户的登录信息,这样他们就不必再次输入

4) 当用户发布状态时,我如何进行字符倒计时?如果状态超过140个字符,我如何不让它被发布


抱歉,如果这些问题看起来有点愚蠢。我不太擅长C#,特别是因为这是我第一次使用WPF框架。

这是几个问题。你应该分别问他们

如何使登录成为不同的窗口

将新窗口添加到项目中。在那里实现您的登录屏幕。当应用程序启动时(或在适当的时候)显示新窗口

如何显示登录错误消息

在窗口中单击“登录”按钮时,执行登录。如果失败(出现异常),则显示对话框,否则关闭登录窗口

如何保存用户的登录信息

您应该将此类信息保存到受保护的存储区,而不是将其写入文件。成功登录后保存。当应用程序启动时加载它

如何进行字符倒计时

向用户控件或窗口添加新的“CharactersLeft”依赖项属性。将PropertyChangedCallback添加到您的文本属性(我假设您有一个-它也应该是DependencyProperty,并且您的文本框应该绑定到它)。在PropertyChangedCallback中,更新CharactersLeft值。将文本块绑定到CharactersLeft值

如果CharactersLeft为负数,如何防止发布


如果您使用的是ICommand,请实现CanExecute。如果使用RoutedCommand,请实现OnCanExecute。如果您直接处理按钮单击,请考虑使用命令,或者在按钮按钮上设置触发器,以便在左侧字符小于0时禁用按钮。(您需要一个IValueConverter,或者您可以拥有一个单独的属性。)

这些都是非常普遍的问题。也许一旦你开始破解一个解决方案,你就可以对这个问题有一个更好的视角,提出更集中的问题。