首页 > 其他分享 >庆军之xamarin.forms 第一次简单总结

庆军之xamarin.forms 第一次简单总结

时间:2023-05-19 10:22:08浏览次数:38  
标签:xamarin csla 庆军 单元测试 forms 回传 Model

在我写了单元测试,并且手搓通过了单元测试之后。打包给了客户。客户反馈的问题是,数据只有一条。找了很久的原因。最后发现,因为没有为弹窗写单元测试。

本来的回传数据,我写的,获取到数据之后。this.Model.Insert(0,数据),回传 this.Model[this.Model.Count-1],最后只有一条数据了。

总结下,原来使用的是csla。存在以下问题:

1>列表变了。绑定要先null->再数据源。这不太合适。特别是项目中有滚动加载新页的需求。

2>csla对订单保存,是一个整体。这也不太合适。因为项目中很多的条目是操作即保存。不是一个整体。

所以为了解决上面的两个问题。按前文做了一些调整。

单元测试在这种设备上面很好用。因为跑起来测。时间太久了。第一次1-20分钟。第二次可能是5分钟左右。每次都这么久。效率太低。

 

标签:xamarin,csla,庆军,单元测试,forms,回传,Model
From: https://www.cnblogs.com/forhell/p/17414180.html

相关文章

  • [未解决] 如何用vite的vueCustomBlockTransforms实现源代码展示
    想实现源代码展示,搜索结果90%都是用vueCustomBlockTransforms,但我在自己项目的vite.config.js里加入该选项以后并没有生效在vite官网配置中也没有,vite源码中没有(但是node/server的createServer中有)找到了一个demo,也是可以用的(虽然vite版本是很早的1.0):https://zhuanlan.zhihu.co......
  • 用DevExpress WinForms富文本编辑器,集成高级文本编辑功能(一)
    DevExpressWinForm富文本编辑器(RTF编辑器)控件允许用户将高级文本编辑功能集成到下一个WinForms项目中,它包括全面的文本格式选项、支持邮件合并,并附带了丰富的终端用户选项集,因此可以轻松交付受Microsoftword启发的功能。PS:DevExpressWinForm拥有180+组件和UI库,能为WindowsFor......
  • 界面控件Telerik UI for WinForms使用指南 - 数据绑定 & 填充(二)
    TelerikUIforWinForms拥有适用WindowsForms的110多个令人惊叹的UI控件,所有的UIforWinForms控件都具有完整的主题支持,可以轻松地帮助开发人员在桌面和平板电脑应用程序提供一致美观的下一代用户体验。TelerikUIforWinForms组件为可视化任何类型的数据提供了非常丰富的UI......
  • UVA11107 Life Forms
    怎么没有正常的后缀数组二分的题解啊给定\(n\)个字符串,求出最长的,在多于\(\left\lfloor\frac{n}{2}\right\rfloor\)个字符串中出现的子串,并按照字典序从小到大输出。\(n\leq100\),\(|S|\leq1000\),根据套路可以将所有字符串连成一个,不同的字符串用特殊符号隔开,然后建出新......
  • Django——基于forms组件和ajax的注册功能
    Django——基于forms组件和ajax的注册功能path('register/',views.register)#注册的form表单fromdjangoimportformsfromdjango.formsimportwidgetsclassRegForm(forms.Form):user=forms.CharField(max_length=32,widget=widgets.TextInput(attrs={'class&......
  • 庆军之xamarin.forms 动态页面构造及查询补充
    为什么会有补充了,因为数据是能绑定了。但是又出现一个问题。如果换了条件,点击查询,会闪退。开始我还以为是占大量的内存的问题。在真实机,虚拟机上面都会。找了两天,突然想起来双向绑定可能存在问题。于是把ItemSource=DataTable.Rows改成了 ObservableCollection<DataRow>body......
  • 【pytorch】土堆pytorch教程学习(四)Transforms 的使用
    transforms在工具包torchvision下,用来对图像进行预处理:数据中心化、数据标准化、缩放、裁剪、旋转、翻转、填充、噪声添加、灰度变换、线性变换、仿射变换、亮度/饱和度/对比度变换等。transforms本质就是一个python文件,相当于一个工具箱,里面包含诸如Resize、ToTensor、Nor......
  • 高分屏电脑开发的winforms软件如何确保在低分屏显示正常
    高分屏电脑开发的winforms软件,如何确保在低分屏显示正常.其实有两种做法.将软件做成dpiAware,这个做法需要考虑非常多的情况,窗体大小/布局/控件大小/字体大小,做的完美开发成本很高.优点是,系统如果部署在比开发机更高DPI的机器上,显示效果依然很好.不启用dpiAware......
  • document.forms[0],得不到文本框的值,没错误提示的错误,表单提交
    我测试错误信息,可是我明明往文本框里输入值了,却告诉我没输入值,还不报错,我就找原因,检查了好几遍,也没找出错误,最后定位在document.forms[0],因为我的一个jsp里有好几个form表单,我那个得不到值的是最后一个表单,第4个,我就把document.forms[0]改成了document.forms[......
  • Xamarin.Android给 EditText 添加焦点的扩展方法
    ///<summary>///定义了一个扩展方法SetFocus,作用是设置EditText控件的焦点,并可以选择全部选中或者仅选中最后一个字符///给EditText添加焦点的扩展方法,可选择是否全部选中///</summary>///<paramname="ed"></param>......