经过半年的过度smobiler在2017年的7月中旬和大家见面了!
在这次更新中,smobiler进行了一次新的跨越,带来了大家一直期待的第三方组件,另外还有相对和绝对布局方式、自定义控件,JS等功能;另外,smobiler4.0对框架进行了一次升级,更改了一些控件名字,并且对一些属性进行了归类,详细可查看本帖子下方的“修改内容”,只需将3.5.1的代码中,控件名字按照“修改内容”的进行修改即可。
话不多说,现在来看看有什么更新吧!
一、新增内容
1.新增布局方式
2.第三方插件
3.自定义控件
4.JS
5.下拉文本框控件
通过下拉方式选择选项
6.基础控件
7.复杂控件
二、修改内容
MobileForm
1.KeyDownEventArgs 移入命名空间 Smobiler.Core.Controls:
原3.5版本下Smobiler.Core.KeyDownEventHandler改为Smobiler.Core.Controls.KeyDownEventHandler
2.MobileForm 移入命名空间 Smobiler.Core.Controls:
原3.5版本下Smobiler.Core.MobileForm 改为Smobiler.Core.Controls.MobileForm
3.原3.5版本:ComponentControls修改为Components,原3.5版本:Smobiler.Core.ComponentBase修改为Smobiler.Core.Controls.MobileComponent
4.取消Form的Toolbar和ToolbarStyle,取消ToolbarItemClick事件,修改为ToolBar控件
5.取消Form的Left/Right Layout,取消LeftLayoutItemClick和RightLayoutItemClick事件。改用SmobilerDrawerForm侧边栏窗体,在DrawerControlLayout属性中添加侧边栏布局模板,选择DrawerPosition侧边栏显示屏幕位置,默认左侧边栏
6.取消Footer Layout,取消FooterBarDialogLayoutItemClick和RightLayoutItemClick事件。
7.取消Form的TitleImageClick事件。取消Form的Title属性。Title改由标准控件实现。
8.取消Form的BackGroundImage、AllowSlip属性。滚动使用ScrollPanel控件,BackGroudImage使用Image控件。
控件属性
1.Padding和HorizontalAlignment、VerticalAlignment移入命名空间Smobiler.Core.Controls;如:原3.5:Smobiler.Core.Padding改为Smobiler.Core.Controls.Padding
2.取消所有控件的BackColorAlpha属性,透明度改由标准的Color的ARGB来替代,如:BackColor属性中设置Color颜色125,255,255,255。
Button
1.Button的Click事件修改为Press事件。
2.取消HoverBackColor、HoverForeColor属性。
CheckBox
1.取消CheckedBackColor、CheckedColor和UnCheckedBackColor属性。
2.修改CheckChanged为CheckedChanged事件,并修改事件类型为EventHandler。
ListView/GridView
1.ListView和GridView不再使用Layout,采用Template和TemplateLayout属性。
2.取消CellClick等事件,由模板控件中的事件处理。
取消的控件
1.取消ContextMenu 使用TouchPanel+image组合
2.取消ImageButton使用TouchPanel+image组合
3.取消ImageTabBar和TextTabBar使用SegmentedControl控件
4.取消CameraButton和OfflineCameraButton使用TouchPanel+image+Camera组合
5.取消PhoneButton使用touchPanel+image+Client.TelCall方法组合
三、已知问题
1.设计器上窗体无法使用快捷键(Ctrl+Z)或VS中“撤销”和快捷键(Shift+Alt+Backsapce)或VS中“重做”
2.项目运行后设计器打开且有内容的界面,界面显示空白,但客户端可以正常运行;暂时需关闭运行后显示异常空白的界面,再重新打开界面,界面才可以显示内容。
3.4.0.0版本字体要比3.5.1版本字体偏大2字号
四、功能优化
1.Switch中checked支持颜色更改。
2.Title和ToolBar支持同时隐藏
3.TreeView控件支持点击图标所在行会进行展开收缩子行
4.IOS上面使用拼音输入法,会有拼音提示
五、下载地址
目前处于公测阶段,欢迎大家来体验!
后续我们团队的主要工作是完善文档视频和修正bug,以及对反馈强烈的功能进行调整。
4.0正式版本将于8月15进行发布,敬请期待!