使用Silverlight构建插件式应用程序(四)
2008-10-23 11:43:48 来源:WEB开发网4. 把用户节点和连线添加到界面上:
foreach (KeyValuePair<string, UserLine> kvp in userLines)
{
this.RelationMap.Children.Add(kvp.Value.NodeLine);
}
foreach (KeyValuePair<string, UserNode> kvp in userNodes)
{
this.RelationMap.Children.Add(kvp.Value);
App.WriteDebug(kvp.Value.nodeText.Text);
}
5. 用户拖动位置之后,保存新的位置到数据库:
public void SaveLocalStyle(string userRelationId, string localStyle)
{
//用户拖动位置之后,保存节点位置
Uri uri = System.Windows.Browser.HtmlPage.Document.DocumentUri;
string host = uri.AbsoluteUri;
host = host.Substring(0, host.Length - uri.LocalPath.Length);
string servicePath = "/Services/WSMain.svc";
string serviceUri = host + servicePath;
WSMainClient ws = new WSMainClient(new System.ServiceModel.BasicHttpBinding(), new System.ServiceModel.EndpointAddress(serviceUri));
ws.UpDateLocalStyleCompleted += (o, ev) =>
{
};
ws.UpDateLocalStyleAsync(userRelationId, localStyle);
}
至此,整个插件的主体部分全部构建完成。
演示地址:www.cuface.cn/main.html
Tags:使用 Silverlight 构建
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接