使用Silverlight构建插件式应用程序(五)
2008-10-23 11:43:43 来源:WEB开发网同时在主框架进入的时候,就加了一个事件:
PublicUnit.UserInfo.OnLongined += (o, ev) =>
{
if (ev)//用户成功登录
{
this.UserControl.LableUserName.Text = PublicUnit.UserInfo.UserName;
this.UserControl.TitleCanvasLogin.Visibility = Visibility.Collapsed;
this.UserControl.TitleCanvasLogOut.Visibility = Visibility.Visible;
//用户登录成功,通知所有插件用户发生改变
foreach (KeyValuePair<string, IPlugIn> kvp in pluginServices)
{
kvp.Value.ChangeUser(PublicUnit.UserInfo);
}
}
else//用户登出或者未登录
{
this.UserControl.LableUserName.Text = "";
this.UserControl.TitleCanvasLogin.Visibility = Visibility.Visible;
this.UserControl.TitleCanvasLogOut.Visibility = Visibility.Collapsed;
}
};
只需要改变用户是否登录属性就可以控制主框架上登陆的状态显示。
//至此,用户注册完成,下面看看用户登录:
//计算生成密码,密码生成规则:
//1:对密码使用MD5离散;
Tags:使用 Silverlight 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接