SCSF注意点.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SCSF注意点

注意点: 首次建SCSF 要在选择项里加 页面布局时先用微软TableLayoutPanel打底 总界面只放DeckWorkSpace 每个分页面放在总页面的各个DeckWorkSpace中 在总页面的启动事件中拼装分页面 在总页面的FormWorkItem中重写OnRunStarted(),显示总页面 (注意:以后在开发框架中写的位置会有变化,这个提示仅限于本次SCSFTest的demo) 所有页面的类前都要加[SmartPart] 事件有发有接,一处发布可以多处接收 事件发布: [EventPublication(topic://ButtonForm/ButtonClicked,PublicationScope.Global)] public event EventHandlerDataEventArgsstring[] ButtonClicked; private void simpleButton1_Click(object sender, EventArgs e) { ButtonClicked(null,null); } 事件接收: [EventSubscription(topic://ButtonForm/ButtonClicked,Thread=ThreadOption.UserInterface)] public void 方法名自定 (object sender, DataEventArgsstring[] e) { } 如果需要在事件中传参数: 事件发布: [EventPublication(topic://Client/SetList,PublicationScope.Global)] public event EventHandlerDataEventArgsIListstring setList;//方法里强转 public void View_GetData(object sender, EventArgs e) { DataEventArgsIListstring e1=new DataEventArgsIListstring(myList); // myList是预定义好的一个列表,可以通过以上方式强制类型转换,最终通过下面方式发出 setList (null, e1); } 事件接收: [EventSubscription(topic://Client/SetList, Thread=ThreadOption.UserInterface)] public void LoadList(object sender, DataEventArgsIListstring e) { View.list = (IListstring)e.Data;//接收到的数据可以尝试多种转换方法 } 使用State需要有workItem private WorkItem workItem; [ServiceDependency] public WorkItem RootWorkItem { set { workItem = value; } } workItem.State[EditText] ///////////////////////////////////////////////////////// 定义State: private string myEditText; [State(EditText)] public string MyEditText { get { return myEditText; } set { myEditText = value; } }

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档