public NewOpinionViewModel(SubjectVmi selectedChildSubject, OpinionVmi selectedChildOpinion, Action <OpinionVmi> returnAction) : base() { CurrentSubject = selectedChildSubject; CurrentOpinion = selectedChildOpinion; ReturnAction = returnAction; }
public OpinionView(DataSourceContext dataSourceContext, SubjectVmi selectedChildSubject, OpinionVmi selectedChildOpinion) { InitializeComponent(); ViewModel = new OpinionViewModel(selectedChildSubject, selectedChildOpinion); ViewModel.DataSourceContext = dataSourceContext; ViewModel.DataSourceContextIndex = ViewModel.DataSourceContext.ContextItems.Count; BindControls(); }
public SubjectListItem(SubjectVmi subject) { InitializeComponent(); _subject = subject; IconView.Context = subject; LabelText.Text = subject.Name; LabelText.IsBold = subject.IsNew; SetSelectedState(); }
protected void BoundDataSourceChanged(SubjectVmi subject) { _subject = subject; IconView.Context = subject; LabelText.Text = subject.Name; LabelText.IsBold = subject.IsNew; // bound ones are in xaml static. not clickable SetHasChevron(false); SetSelectedState(); }
protected List <OpinionVmi> GetOpinions(SubjectVmi currentSubject) { return(new List <OpinionVmi>() { }); }
public OpinionViewModel(SubjectVmi selectedSubject, OpinionVmi selectedChildOpinion) : base(selectedChildOpinion) { CurrentSubject = selectedSubject; }