54 строки
1.1 KiB
C#
54 строки
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Xamarin.Forms.Controls
|
|
{
|
|
public class SwitchGallery : ContentPage
|
|
{
|
|
public SwitchGallery ()
|
|
{
|
|
var testLabel = new Label {
|
|
Text = "Test Label"
|
|
};
|
|
|
|
var normal = new Switch { IsToggled = true };
|
|
var disabled = new Switch ();
|
|
var transparent = new Switch ();
|
|
var stepper = new Stepper ();
|
|
|
|
normal.Toggled += (sender, e) => {
|
|
testLabel.Text = "Toggled normal switch";
|
|
};
|
|
|
|
disabled.Toggled += (sender, e) => {
|
|
testLabel.Text = "Toggled disabled switch (magic)";
|
|
};
|
|
|
|
transparent.Toggled += (sender, e) => {
|
|
testLabel.Text = "Toggled transparent switch";
|
|
};
|
|
|
|
stepper.ValueChanged += (sender, e) => {
|
|
testLabel.Text = stepper.Value.ToString ();
|
|
};
|
|
|
|
disabled.IsEnabled = false;
|
|
transparent.Opacity = 0.5;
|
|
|
|
Content = new StackLayout {
|
|
Padding = new Thickness (20),
|
|
Children = {
|
|
testLabel,
|
|
normal,
|
|
disabled,
|
|
transparent,
|
|
stepper,
|
|
}
|
|
};
|
|
}
|
|
}
|
|
}
|