Sto cercando di passare CommandParameter
al metodo nel mio ViewModel
. Come fare questo?Passa il parametro del comando al metodo in ViewModel in WPF?
private void Open(object sender)
{
if (sender==this.objMainWindow.btnHistory)
{
objMainWindow.Container.Child = objHistory;
}
if (sender == this.objMainWindow.btnNew_Item)
{
objMainWindow.Container.Child = objNewItem;
}
if (sender == this.objMainWindow.btnSide_Effects)
{
objMainWindow.Container.Child = objSideEffect;
}
}
Questo è il mio meyhod in ViewModel
che voglio passare CommandParameter
. Io uso CommandParameter
per il pulsante.
come utilizzare RaisePropertyChanged()? – Mahsa
Questa è solo l'implementazione della notifica di modifica della proprietà MVVM Lite utilizza il quale è possibile aggiungere tramite NuGet (ricava il tuo modello di visualizzazione da ViewModelBase). Esistono numerosi altri modi per farlo, compresi quelli mostrati [qui] (https://msdn.microsoft.com/en-us/library/vstudio/ms743695 (v = vs.100) .aspx) e [qui] (http://stackoverflow.com/questions/1315621/implementing-inotifypropertychanged-does-a-better-way-exist). –