Могу ли я привязать данные к свойству, определенному в самом классе всплывающей страницы?C#

Место общения программистов C#
Anonymous
Могу ли я привязать данные к свойству, определенному в самом классе всплывающей страницы?

Сообщение Anonymous »

У меня есть всплывающая страница, с которой я хочу вернуть значение. Итак, в файле C# у меня есть такой код:

Код: Выделить всё

public partial class SelectDb : PopupPage
{
TaskCompletionSource taskCompSrc;
public Task PopupDismissed => taskCompSrc.Task;
public string RetVal {  get; set; }

public SelectDb(List lst)
{
InitializeComponent();
}

protected override void OnAppearing()
{
base.OnAppearing();
taskCompSrc = new TaskCompletionSource();
}

protected override void OnDisappearing()
{
base.OnDisappearing();
taskCompSrc.SetResult(RetVal);
}
и в моем коде представления всплывающего экрана есть код, который вызывает команду из модели представления следующим образом: В методе SetConn обработка выполняется и всплывающий экран закрывается.
Так можно ли как-то привязать данные к переменной RetVal к представлению модель, в которой вызывается SetConn, чтобы можно было правильно установить RetVal до закрытия всплывающего окна?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ass-itself

Вернуться в «C#»