【发布时间】:2016-03-26 17:16:14
【问题描述】:
我正在开发一个 Windows 应用程序。有一个模型类,其属性CoverSource 类型为ImageSource,属性FileName 类型为string。它们都是视图的数据,所以我不能让它们的 getter 或 setter 函数异步。现在我希望在FileName 的设置器中,将调用一个异步函数,然后通过从ApplicationData.Current.LocalFolder 读取文件来异步设置CoverSource。我是 C# 的新手,从 Google 获得的帮助很少。那么如何编写这样一个异步函数并通过回调调用它,就像 Javascript 中的那样?
【问题讨论】:
-
为什么一定要在getter setter中写?把它放在别的地方。例如在 OnNavigatedTo 或 OnLoaded 方法中
-
用另一种方法加载图片,并在其回调中设置您的属性并提升它。
标签: c# asynchronous win-universal-app windows-applications