- 博客(2)
- 资源 (1)
- 收藏
- 关注
转载 抓住异步编程async/await语法糖的牛鼻子: SynchronizationContext
长话短说,本文带大家抓住异步编程async/await语法糖的牛鼻子: SynchronizationContext 引言 C#异步编程语法糖async/await,使开发者很容易就能编写异步代码。 零散看过很多文章,很多是填鸭式灌输 (有的翻译文还有偏差)。 遵守以上冷冰冰的②③条的原则,可以确保我们的异步程序按照预期运作,但是我们常看到违背这2条原则引发的死锁现场。 由async/await引起的死锁现场 UI例子: 点击按钮触发一个HTTP请求,用请求的返回值修改UI控件, 以下代码会引发de.
2021-05-29 09:42:37 282
原创 WPF-MenuItem只显示最后一个Icon
我在配置一个ContextMenu,想实现动态后台添加MenuItem。 然而我遇到了这个问题: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OwH8y74r-1621672714862)(https://files.mdnice.com/user/10081/7b2653a8-b291-4d47-a2b1-96c8a385b439.png)] 无论是写死icon,还是后台赋值,都只有最后一个icon是显示的···· 经过一番摸索,找到了个解决方案。 <Contex
2021-05-22 16:40:27 1342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人