зеркало из https://github.com/DeGsoft/maui-linux.git
37 строки
844 B
C#
37 строки
844 B
C#
using System;
|
|
using System.Threading;
|
|
|
|
using Xamarin.Forms.CustomAttributes;
|
|
|
|
namespace Xamarin.Forms.Controls
|
|
{
|
|
internal class CoreBoxViewGalleryPage : CoreGalleryPage<BoxView>
|
|
{
|
|
static readonly object SyncLock = new object ();
|
|
static readonly Random Rand = new Random ();
|
|
|
|
protected override bool SupportsFocus
|
|
{
|
|
get { return false; }
|
|
}
|
|
|
|
protected override void InitializeElement (BoxView element)
|
|
{
|
|
lock (SyncLock) {
|
|
var red = Rand.NextDouble ();
|
|
var green = Rand.NextDouble ();
|
|
var blue = Rand.NextDouble ();
|
|
element.Color = new Color (red, green, blue);
|
|
}
|
|
}
|
|
|
|
protected override void Build (StackLayout stackLayout)
|
|
{
|
|
base.Build (stackLayout);
|
|
|
|
var colorContainer = new ViewContainer<BoxView> (Test.BoxView.Color, new BoxView { Color = Color.Pink });
|
|
|
|
Add (colorContainer);
|
|
}
|
|
}
|
|
} |