0
我试图创建一个懒惰的性质与Catel框架。有没有办法做到这一点?Catel框架 - 懒财产
当我创建这样的视图模型属性:
#region Photos property
/// <summary>
/// Gets or sets the Photos value.
/// </summary>
public FastObservableCollection<Photo> Photos
{
get
{
var temp = GetValue<FastObservableCollection<Photo>>(PhotosProperty);
if (temp == null)
Photos = SelectedPatient.GetPhotos();
return GetValue<FastObservableCollection<Photo>>(PhotosProperty);
}
set { SetValue(PhotosProperty, value); }
}
/// <summary>
/// Photos property data.
/// </summary>
public static readonly PropertyData PhotosProperty = RegisterProperty("Photos", typeof (FastObservableCollection<Photo>));
#endregion
的get
功能,即使没有约束力的调用,所以我懒的特性,同时视图模型正在初始化初始化。
有没有办法做到这一点?
也许有处理来自视图模型中的相应视图“visibilitychanged”的选项?这也将是一个选项(解决方法) – Tomasz