private void UpdateSuggestions(TextViewModel vm) { SuggestionsContainer.Items.Clear(); foreach (SuggestionViewModel suggestion in vm.Suggestions) { var button = new LinkButton { DataContext = suggestion }; button.TextBinding.BindDataContext((SuggestionViewModel svm) => svm.Text); button.BindDataContext(b => b.Command, (SuggestionViewModel svm) => svm.Command); SuggestionsContainer.Items.Add(new StackLayoutItem(button)); } }