当前位置: 首页 > news >正文

wordpress 个人关键词长尾词优化

wordpress 个人,关键词长尾词优化,dwcc2018怎么做网站,腾讯云网站备案吗最近WPF中使用了DataGrid做了表格,框架版本为472,遇到了不少的问题,因为软件添加了一个退出进程的全局错误捕获,因此不得不解决所有问题,这边总结一下DataGrid的问题 EditItem is not allowed for this view 按字面意…

最近WPF中使用了DataGrid做了表格,框架版本为472,遇到了不少的问题,因为软件添加了一个退出进程的全局错误捕获,因此不得不解决所有问题,这边总结一下DataGrid的问题

EditItem is not allowed for this view

按字面意思理解是不允许编辑,而我出现问题的部分则是在Cell中的DataTemplate添加了TextBlock,然后快速点击TextBlock就触发了这个报错,虽然我不能理解为什么会有这样的报错,但是只要将这种无法编辑的Cell的IsReadOnly设置为True即可

‘DeferRefresh’ is not allowed during an AddNew or EditItem transaction

按照报错的意思就是在AddNew或者EditItem的过程中不能够调用DeferRefresh,DeferRefresh的作用是延时刷新,在DataGrid初始化绑定数据时会自动调用,避免在切换绑定、刷新布局时更新数据。

在网上搜索发现大多遇到的情况就是在编辑某个Cell的过程中进行了页面切换然后再切换回去导致的,这个和我这边堆栈中推测的问题不大一样,我这边遇到的问题则是在打开Dialog时初始化过程中出现了报错。

后来,查资料发现,AddNew or EditItem这其实是一个DataGrid的状态,DataGrid存在一个编辑状态,进入编辑状态时会触发事件beginEditing,结束时会触发事件CellEndEditing(单元格结束)、RowEndEditing(行结束)

因此,添加了相关debug发现,在点击某个单元格之后会进入编辑状态,然后不切换行的情况下,点击了另一个单元格的按钮,这个按钮会打开一个新的模态窗口,而点击按钮打开窗口时,仅有单元格会被结束编辑,而行编辑结束操作则被新的模态窗口打断了

因此,当我关闭这个页面时,由于行编辑未结束,导致这个view的单例未被自动回收,下次打开时会自动引用上次的view对象,而上次的对象则还处于编辑状态,在编辑状态时进行了绑定操作则出现了这个报错

解决方案则也是使用IsReadOnly = True

总结

DataGrid确实会遇到好些问题,好像都是由于他的编辑模式导致的,DataGrid和其他控件组合使用就会由于编辑模式导致各种奇怪的问题,如果没有必要可以把IsReadOnly默认设置为True,能解决大部分DataGrid的编辑模式导致的大多数问题。

http://www.ritt.cn/news/28550.html

相关文章:

  • 河北建设机械协会网站网页制作html代码
  • 网站做下载功能网页设计规范
  • 有独立IP如何建设网站推广网站排名
  • 网站如何做a b测试没经验怎么开广告公司
  • 南阳网站推广公司crm软件
  • 电商网站开发与运营肇庆网站制作软件
  • 做网站好找工作吗seo免费培训教程
  • 个人网站如何做淘宝客网络营销推广合同
  • 德阳市做网站网页推广平台
  • 网站搭建流程图服务营销案例100例
  • 如何从网站获取图片做全景图google关键词排名
  • 广州建工集团有限公司官网seo求职信息
  • 网站全屏banner轮播图百度百科分类方法
  • 外国人的做视频网站白山seo
  • 广元市利州区建设局网站手机建站教程
  • 在中国做国外网站百度客服人工
  • 快速搭建网站域名绑定设置大型集团网站建设公司
  • 电商网站开发价格大数据培训机构排名前十
  • 国内新冠最新消息北京推广优化公司
  • 百度广告 网站域名 已验证排名优化系统
  • 个人网上注册公司入口aso关键词优化工具
  • 合肥网站制作建设seo81
  • 湘西建网站手机网站建设
  • 张家口做网站多少钱推广营销是什么
  • php网站开发软件编程it培训课程
  • 六盘水市网站建设武汉 网络 推广
  • 天津做网站无线网络优化是做什么的
  • iis网站搭建百度手机点击排名工具
  • 网站做支付需要准备什么东西吗免费的网页制作软件
  • 符合网络营销的网站网站seo优化技巧