用户
 找回密码
 立即注册
发表于 2019-6-21 14:42:14
我们一直希望Smobiler官方论坛社区成为大家开发交流、资源共享、经验分享、表达意见的地方,这样我们能从帖子中获知大家在开发时的困惑,了解开发者们的需求,有了帖子的记录,不仅方便产品同事翻阅记录,并且每位新开发者在遇到问题时,也可以搜索前人发过的帖子,及时获得答案。



--------------------------------快来告诉我你们的想法--------------------------------
大家可以在本帖下回复,将你认为
→可增加的功能
→可优化的功能
→Bug
→可增加的插件
→各种天马行空的想法



都提出来吧,此帖中的建议,我们将会作为未来Smobiler 版本更新的重要参考。

征集截止:2019年8月31日

使用道具 举报 回复
发表于 2019-6-24 16:12:55
本帖最后由 bigjimmy8257 于 2019-6-30 23:32 编辑

开发团队:

在下有几个小建议,请评估。

1.  this.Client.PlayAudio() 方法支持播放手机上的音频文件。 现在音频文件只能存放在服务器端,或者在资源打包的时候打包到APP中,但是PlayAudio的参数中支持Resource Mode = Client, 希望可以将这个实现,使得直接播放手机(或者叫客户端)上的文件。另外两个建议是 1. 是否可以将播放的文件改成播放列表,以便多个文件顺序播放. 2. 现在没有监测当前媒体文件是否播放结束的方式,是否可以添加该方法?

2.  UserControl 模板中增加KeyDown事件的处理。有个问题是当在form 中使用 this.ShowDialog(uc) 调出 UserControl 界面后,点击Back键会导致UC界面的退出,希望通过在UC中添加捕获KeyDown事件来进行处理。

3. 建议将输入控件统一添加enable 属性,现在是有的有,但有的没有,比如textbox就没有,这个有时候很有用。

4. 状态条控件(Progress)添加控件方向设置,现在只有水平方向,是否可以增加垂直方向的放置
关于设计器的改进建议:

1. 现在在VS中UI设计界只能是竖屏,建议添加一个功能,用用户可以选择是用竖屏还是横屏,这样会使得一些需要横屏设计的UI也会有即视效果。

2. 布局导航树中的各个控件间的相对位置无法调整,这个不是很方便。比如说我在一个panel中放了3的子控件 A1, A2, A3, Dock的设置都是TOP,顺序是A1, A2, A3,
如果此时我希望在A1的前面添加一个A0控件的话,我只能将A1-A3的控件Dock属性改为None,并且拖出panel,然后建立A0控件,Dock设为TOP,之后再逐一操作A1-A3,
非常的繁琐。特别是在设计的时候没有考虑周全的情况下,后续调整布局非常花时间。

如果可以通过在布局导航树中,对控件进行拖拽操作,使得指定控件可以灵活的调整其位置的话,将会给UI设计带来非常大的方便。





谢谢
大杰米

使用道具 举报 回复 支持 反对
发表于 2019-6-24 16:42:54
numeric控件, 我觉得这美中不足,可以改进一下吗,numeric这个把数字全部删掉之后点加减直接报错,希望可以为空的时候直接从0开始加,或者全部删掉之后值直接变为0
使用道具 举报 回复 支持 反对
本帖最后由 bigjimmy8257 于 2019-7-6 14:16 编辑

关于异步回调的执行,我从Oudi 处得到的回复知道,回调中的代码需要在 回调所在代码块中所有代码都执行完成后才能被执行。 我的理解如下:
// 代码块
{
     function( my_args, (obj, args)=> {  // 异步回调代码;});

     // 其他代码
     code_block1();
     code_block2();
}

如上代码,蓝色部分的回调代码必须等待 红色代码 执行完成后才会被执行。

我猜想如此设置的原因是为了不影响整个后续代码的运行,但有的操作(比如this.Client.GetClipboard )的执行速度是非常快的,此时用户
希望可以在 红色部分执行的时候就可以进行根据异步代码中设置的内容进行处理,或者我红色的部分可以放在子线程中进行,并在内部等待 异步回调代码的操作结果。比如:

{
    function(my, args, (obj, args) => { flag = true; })

   ThreadStart Thparm = new ThreadStart( Func2 );
   Thread Th1 = new Thread(Thparm);
   Th1.Start();
}


void Func2()
{
    while(!flag);
    // do something
    return;
}

希望能够提供额外的参数,比如说给上面的 function 添加参数,指明何时执行 回调代码 :

function(my, args, (obj, args) => { flag = true; } , [CallBackExecutionMethod = Post | Immediate] )

请评估。

大杰米

使用道具 举报 回复 支持 反对
发表于 2019-7-11 09:43:39
本帖最后由 qio763 于 2019-7-11 16:43 编辑

1、listview以及panel中滚动事件,panel中有滚动到底部事件,但listview却没有,这让我有些无法理解2、请稍候”的加载效果实在是让人无法直视,希望SMO能借鉴一下其他app显示的加载等待的效果
3、Form与Form之间的跳转是否可以实现动画效果,类似于PPT进入效果,或像侧滑栏进入效果,从右至左或淡入淡出

使用道具 举报 回复 支持 反对
发表于 2019-7-15 10:31:50
在实际使用中多会遇到BarChart  X 轴文字过多的情况,在此情况下会导致文字重叠,希望SMobiler可以为BarChart增加文字倾斜属性!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
发表于 2019-7-15 15:36:28
在实际使用中对于BarChart  X 轴显示会有单一 一 边的显示需求,现在不存在相关属性,只能同时显示上下两边或者都不显示,希望Smobiler可以增加此相关属性。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
发表于 2019-7-15 17:08:31
PieChart条目过多文字会拥挤在一起,无法看清。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
建议增加RatingBar控件不可编辑属性,RatingBar控件只可以看不可以改变星星亮起的数量。
使用道具 举报 回复 支持 反对
任何Chart图表(BarChart、PieChart、LineChart),都存在无事件,但点击后会出现加载数据的样子。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册