-1

我最近一直在使用 Visual Studio 2008 中的 C# WPF 使用令人敬畏的 Twitterizer Twitter API。它大部分都在工作,但我确实有一些问题。

1)我怎样才能使登录屏幕成为登录时关闭的不同窗口,除非登录失败?

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

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

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

对不起,如果这些问题看起来有点无聊。我不太擅长 C#,尤其是因为这是我第一次使用 WPF 框架。

4

1 回答 1

2

这是几个问题。你应该单独问他们。

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

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

如何显示登录错误消息

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

如何保存用户的登录信息

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

如何让人物倒计时

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

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

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

于 2010-02-17T01:02:52.847 回答