私はメッセンジャーを使用してページコードビハインドからいくつかの情報をブロードキャストしています(eventtocommandは使用できません)。メッセンジャーアクションは2回フリンジしています。これが私のコードです。viewModel
public CedareImpozitViewModel()
{
if (IsInDesignMode)
{
}
else
{
LoadListaPers();
LoadListaEntitati();
Messenger.Default.Register<EntitateMessage>(this, AdaugaEntitateNoua);
}
UpdCedareCommand = new RelayCommand(() => UpdCedare(), () => this.CanUpdCedare());
}
ページコードビハインドから
Messenger.Default.Send(new EntitateMessage(cedare) { cedarenoua = cedare, entNoua = entity});
およびEntitateMessageクラス
public class EntitateMessage : GenericMessage<CedareImpozit>
{
public EntitateMessage(CedareImpozit parm)
: base(parm)
{
entNoua = null;
cedarenoua = null;
}
public CedareImpozit cedarenoua { get; set; }
public Entitate entNoua { get; set; }
}
私は自分のページから2回ナビゲートしていません。何か案は ?ありがとうございました