У меня вопрос относительно INotifyTaskCompletion (https://msdn.microsoft.com/en-us/magazine/dn605875.aspx).
Когда я использую этот шаблон в пользовательском интерфейсе, созданном в XAML, все работает нормально. Но когда я хочу использовать его в пользовательском интерфейсе, сгенерированном Code (C #) это не работает. Viewmodel такая же.
У меня есть тестовый проект в этой ссылке. https://github.com/marcuskammerlander/NotifyTaskCompletion
Вы можете изменить пользовательский интерфейс в App.xaml.cs
public Testpage()
{
//Work
this.BindingContext = new testpageViewModel();
TestCount.SetBinding(Label.TextProperty, new Binding("UrlByteCount.Result", BindingMode.OneWay));
//Doesent Work
//testpageViewModel viewModel = new testpageViewModel();
//this.BindingContext = viewModel;
//TestCount.SetBinding(Label.TextProperty, new Binding(nameof(viewModel.UrlByteCount.Result), BindingMode.OneWay));
Content = new StackLayout
{
Children = {
TestLabel, TestCount
}
};
}
С уважением, Маркус