110,556
社区成员
发帖
与我相关
我的任务
分享
proxyWorkerObj.InvokeFunc("DoWork");
int iCount = m_iCounter++;
LayoutAnchorable la = new LayoutAnchorable() { CanFloat = false };
la.Title = (string)proxyWorkerObj.GetProperty("Title");
la.ContentId = iCount.ToString();
la.Content = proxyWorkerObj.InvokeFunc("UIForm");
la.Closing += (sender, e) => {
if (la.Content != null)
{
e.Cancel = true;
proxyWorkerObj.InvokeFunc("DoClear");
m_mainWin.mainPane.Children.Remove(la);
openWorkers.Remove(la.ContentId);
CurrentCmds.cmdsDic[strArgs].Status = CmdModel.CmdStatus.已完成;
}
};
m_mainWin.mainPane.Children.Add(la);
m_mainWin.mainPane.Children.FirstOrDefault(view => Convert.ToInt32(view.ContentId) == iCount).IsSelected = true;
openWorkers.Add(la.ContentId,la);