我有2周的ViewModels:嘗試訪問另一個ViewModel中的ViewModel公共屬性?
1)
public class TaskTrayViewModel<T> : ViewModelBase where T : IBlotterRow, new()
{
}
2)
public class BlotterCriteriaViewModel : ViewModelBase , IDataErrorInfo
{
}
我想一邊做訪問TaskTrayViewModel<T>
公共屬性在BlotterCriteriaViewModel這樣
public class BlotterCriteriaViewModel : ViewModelBase , IDataErrorInfo
{
TaskTrayViewModel<IBlotterRow> _all;
TaskTrayViewModel<IBlotterRow> All
{
get { return _all; }
set { value = _all; }
}
}
以上,以下錯誤是即將到來:'DMS.Common.Interfaces.Blotter.IBlotterRow'必須是一個帶有公共無參數構造函數的非抽象類型,以便在泛型類型或方法'DMS.GUI.ViewModels.TaskTrayViewModel'中將其用作參數'T' 。
請建議?如何糾正它?
您可能想要切換此;)set {value = _all; }來設置{_all = value; } – dowhilefor