class MainWindowViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public ICommand Command_BirinciView { get; private set; }
public ICommand Command_İkinciView { get; private set; }
private UserControl _içerik;
public UserControl İçerik
{
get { return _içerik; }
set
{
_içerik = value;
PropertyChanged(this, new PropertyChangedEventArgs("İçerik"));
}
}
public MainWindowViewModel()
{
Command_BirinciView = new DelegateCommand<BirinciView>(this.RaiseBirinciView);
Command_İkinciView = new DelegateCommand<İkinciView>(this.RaiseİkinciView);
}
private void RaiseBirinciView(BirinciView obj)
{
İçerik = obj;
}
private void RaiseİkinciView(İkinciView obj)
{
İçerik = obj;
}
}