silverlight通过MVVM模式 Command接口实现的问题。。。

a6254278 2011-11-17 04:40:07
一个childwindows的xaml类。。名字为register_page。
xaml上有二个分别接受用户输入用户名和密码的2个TextBox。

一个继承ICommand的类。。。。名字为openRegisterViewModel
代码如下: public class openRegisterViewModel:ICommand
{

register_page register = new register_page();
public bool CanExecute(object parameter)
{
if (parameter!=null)
{
CanExecuteChanged(parameter,new EventArgs());
}
return true;
}
public event EventHandler CanExecuteChanged;

public void Execute(object parameter)
{

register.Title = "register page";
register.Show();
}
public ICommand registerCommand
{
get { return new openRegisterViewModel(); }
}
}

registerCommand是绑定到Main.xaml的一个按钮上。点击按钮show出来register_page。。。

还有一个继承ICommand的类:名字为registerOkButtonCommand

我想从registerOkButtonCommand这个类中取得用户在Childwindows页面输入的用户名和密码。。。当用户输入用户名和密码后。。。取出来传给后台。。。。现在怎么才能取出来啊???????

求高手指点啊。。。。。。。。。。。。




...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForeverLonely00 2011-12-05
  • 打赏
  • 举报
回复
我不太熟悉sl的绑定,但是WPF中MVVM中,username,password,还有Icommand都是从xaml文件绑定到VM中的username,password,和Icommand。所以只要操作vm中的username和password就行
namhyuk 2011-11-28
  • 打赏
  • 举报
回复
如果是RIA Services应用,我建议你看看Business Application模板的登录相关的源码。
zxh198841 2011-11-17
  • 打赏
  • 举报
回复
NewWindow window = new NewWindow ();
window .Closed += (s1, e1) =>
{
window.textbox.Text 这样就取出Textbox的值了
};

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧