我試圖獲取catel的掛起,但遇到問題。 嘗試「通過屬性傳遞」會產生編譯錯誤。從文檔中嘗試「通過屬性進行消息傳遞」
'Catel.MVVM.ViewModelBase.GetService(object)'已過時:'不再推薦使用GetService。注入所有依賴項(TypeFactory完全支持)>將在4.0.0版中被刪除。
private void OnCmdExecute()
{
var mediator = GetService<IMessageMediator>();
mediator.SendMessage("Test Value");
}
[MessageRecipient]
private void ShowMessage(string value)
{
var messageService = GetService<IMessageService>();
messageService.Show(value);
}
我使用的是3.9。 提示和代碼片段應該是很好的幫助。 感謝您的關注。