64 строки
1.6 KiB
C#
64 строки
1.6 KiB
C#
using System.Diagnostics;
|
|
|
|
namespace Xamarin.Forms.Controls
|
|
{
|
|
public class NavigationBarGallery : ContentPage
|
|
{
|
|
public NavigationBarGallery (NavigationPage rootNavPage)
|
|
{
|
|
|
|
int toggleBarTextColor = 0;
|
|
int toggleBarBackgroundColor = 0;
|
|
|
|
Content = new StackLayout {
|
|
Children = {
|
|
new Button {
|
|
Text = "Change BarTextColor",
|
|
Command = new Command (() => {
|
|
if (toggleBarTextColor % 2 == 0) {
|
|
rootNavPage.BarTextColor = Color.Teal;
|
|
} else {
|
|
rootNavPage.BarTextColor = Color.Default;
|
|
}
|
|
toggleBarTextColor++;
|
|
})
|
|
},
|
|
new Button {
|
|
Text = "Change BarBackgroundColor",
|
|
Command = new Command (() => {
|
|
if (toggleBarBackgroundColor % 2 == 0) {
|
|
rootNavPage.BarBackgroundColor = Color.Navy;
|
|
} else {
|
|
rootNavPage.BarBackgroundColor = Color.Default;
|
|
}
|
|
toggleBarBackgroundColor++;
|
|
|
|
})
|
|
},
|
|
new Button {
|
|
Text = "Change Both to default",
|
|
Command = new Command (() => {
|
|
rootNavPage.BarTextColor = Color.Default;
|
|
rootNavPage.BarBackgroundColor = Color.Default;
|
|
})
|
|
},
|
|
new Button {
|
|
Text = "Make sure Tint still works",
|
|
Command = new Command (() => {
|
|
#pragma warning disable 618
|
|
rootNavPage.Tint = Color.Red;
|
|
#pragma warning restore 618
|
|
})
|
|
},
|
|
new Button {
|
|
Text = "Black background, white text",
|
|
Command = new Command (() => {
|
|
rootNavPage.BarTextColor = Color.White;
|
|
rootNavPage.BarBackgroundColor = Color.Black;
|
|
})
|
|
}
|
|
}
|
|
};
|
|
}
|
|
}
|
|
} |