MVVM
文章平均质量分 52
君子居易
“正已而不求于人,则无怨,上不怨天,下不尤人,故君子居易以俟命,小人行险以徼幸。”
展开
-
WPF Datagrid MVVM - Collection Views - Filtering Data-CollectionViewSource.GetDefaultView
WPF Datagrid MVVM翻译 2023-02-14 15:35:04 · 679 阅读 · 0 评论 -
异步互斥 async-mutex
.NET 中的Mutex类有助于管理对资源的独占访问。当给定一个名字时,这甚至可以跨进程完成,这非常方便。翻译 2022-12-06 15:53:17 · 720 阅读 · 0 评论 -
异步互斥 async-mutex
.NET 中的Mutex类有助于管理对资源的独占访问。当给定一个名字时,这甚至可以跨进程完成,这非常方便。翻译 2022-12-06 15:52:06 · 875 阅读 · 0 评论 -
MVVM - 使用 async 命令进行异步
通过编写一个本机处理异步的简单自定义命令,我们能够简化和改进我们的代码和应用程序的稳定性。将方法嵌入FireAndForgetSafeAsync命令中消除了我们忘记处理异常的可能性。翻译 2022-07-13 16:24:18 · 708 阅读 · 0 评论 -
WPF 在 ObservableCollection 中处理跨线程
我今天在玩一些多线程代码来更新我的ObservableCollection并遇到了一个异常,并显示以下消息“这种类型的 CollectionView 不支持从不同于 Dispatcher 线程的线程更改其 SourceCollection。转载 2022-07-09 14:16:22 · 1127 阅读 · 1 评论 -
在 WPF 中使用 Prism DryIOC 加载应用程序时导航到默认视图
在 WPF 中使用 Prism DryIOC 加载应用程序时导航到默认视图原创 2022-07-02 18:03:33 · 743 阅读 · 0 评论 -
WPF MVVM 资源加载先后问题
<Application.Resources> <s:ApplicationLoader> <s:ApplicationLoader..Bootstrapper> <local:Bootstrapper /> </s:ApplicationLoader.Bootstrapper> &...原创 2022-02-25 16:20:24 · 363 阅读 · 0 评论 -
使用 Dll Invoke,重新分配内存资源
public class MemoryManagement{[DllImportAttribute("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize", ExactSpelling = true, CharSet =CharSet.Ansi, SetLastError = true)]private static extern int SetProcessWorkingSetSize(IntPtr process, int minimu.翻译 2022-01-13 10:03:11 · 231 阅读 · 0 评论 -
DispatcherTimer 的一种替代方式
Task.Delay有时我们可以用它来代替 DispatcherTimer。比如我们需要每5秒运行一次代码B。 public async void A() { while (true) { // 每十秒执行一次 await Task.Delay(TimeSpan.FromSeconds(10)); B(); } } private void B(...原创 2021-11-01 16:30:11 · 173 阅读 · 0 评论 -
WPF MVVM框架- Prism.DryIOC例子
演示如何在WPF中使用各种Prism功能的示例。如果您刚开始使用Prism,建议您从第一个示例开始,然后按顺序(按顺序)从列表中移出。每个样本都基于先前样本的概念。演示如何在WPF中使用各种Prism功能的示例。如果您刚开始使用Prism,建议您从第一个示例开始,然后按顺序(按顺序)从列表中移出。每个样本都基于先前样本的概念。官方例子是使用Prism.Unity,Vs2019 ,本文中的例子是使用prism.DryIOC,VS2017,.net4.8,希望对大家学习Prism有所帮助。github地原创 2021-03-17 23:29:26 · 3614 阅读 · 2 评论