зеркало из https://github.com/DeGsoft/maui-linux.git
40 строки
915 B
C#
40 строки
915 B
C#
using System.Threading.Tasks;
|
|
|
|
using Xamarin.Forms.CustomAttributes;
|
|
using Xamarin.Forms.Internals;
|
|
|
|
#if UITEST
|
|
using NUnit.Framework;
|
|
using Xamarin.Forms.Core.UITests;
|
|
#endif
|
|
|
|
namespace Xamarin.Forms.Controls.Issues
|
|
{
|
|
[Preserve (AllMembers=true)]
|
|
[Issue (IssueTracker.Github, 1236, "Label binding", PlatformAffected.iOS)]
|
|
public class Issue1236 : TestContentPage
|
|
{
|
|
protected override void Init()
|
|
{
|
|
Content = new Label { HeightRequest = 30, WidthRequest = 200, BackgroundColor = Color.Purple.WithLuminosity (.7) };
|
|
Content.SetBinding(Label.TextProperty, ".");
|
|
|
|
DelayUpdatingBindingContext ();
|
|
}
|
|
|
|
async void DelayUpdatingBindingContext ()
|
|
{
|
|
await Task.Delay(2000);
|
|
BindingContext = "Lorem Ipsum Dolor Sit Amet";
|
|
}
|
|
|
|
#if UITEST
|
|
[Test]
|
|
public void DelayedLabelBindingShowsUp()
|
|
{
|
|
Task.Delay(2000).Wait();
|
|
RunningApp.WaitForElement("Lorem Ipsum Dolor Sit Amet");
|
|
}
|
|
#endif
|
|
}
|
|
} |