07 2019 档案
摘要:多数耗时操作可以异步执行,推荐async/await。 但和UI相关的部分仅能在UI线程执行,这时UI线程的耗时操作,导致界面卡死,不够友好。 我们可以创建一个单独的UI线程显示一个正在加载的窗口,可以在窗口显示一些动画之类的。 如果是WinForms那么很容易做到。 WPF没有提供这样简单的方式,
阅读全文
摘要:在View中完成数据筛选,无需改变数据源的内容,这样就不必担心在其它地方也使用这个数据源。 从路由事件 TextBoxBase.TextChanged 中获取输入的文本,并设置视图的过滤器就可以了。 CollectionViewSource.GetDefaultView 方法是返回一个 IColle
阅读全文
摘要:使用ItemContainerGenerator.ContainerFromItem方法可以获取对应数据的UIElement 。 但是如果使用了虚拟化技术,超出可见区域的UIElement就获取不到了。 参考微软的文档《如何:在 TreeView 中查找 TreeViewItem》,去掉一些不必要的
阅读全文
浙公网安备 33010602011771号