94 lines
2.3 KiB
C#
94 lines
2.3 KiB
C#
|
|
using System;
|
||
|
|
using Microsoft.Maui.Controls;
|
||
|
|
|
||
|
|
namespace ShellDemo.Pages;
|
||
|
|
|
||
|
|
public partial class ButtonsPage : ContentPage
|
||
|
|
{
|
||
|
|
private int _eventCount = 0;
|
||
|
|
|
||
|
|
public ButtonsPage()
|
||
|
|
{
|
||
|
|
InitializeComponent();
|
||
|
|
}
|
||
|
|
|
||
|
|
private void LogEvent(string message)
|
||
|
|
{
|
||
|
|
_eventCount++;
|
||
|
|
var timestamp = DateTime.Now.ToString("HH:mm:ss");
|
||
|
|
EventLog.Text = $"[{timestamp}] {_eventCount}. {message}\n{EventLog.Text}";
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnDefaultButtonClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Default Button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnDefaultButtonPressed(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Default Button pressed");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnDefaultButtonReleased(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Default Button released");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnTextButtonClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Text Button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnPrimaryClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Primary button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnSuccessClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Success button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnWarningClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Warning button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnDangerClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Danger button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnPurpleClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Purple button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnEnabledClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Enabled button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnToggleClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
DisabledButton.IsEnabled = !DisabledButton.IsEnabled;
|
||
|
|
DisabledButton.Text = DisabledButton.IsEnabled ? "Now Enabled!" : "Disabled Button";
|
||
|
|
LogEvent($"Toggled button to: {(DisabledButton.IsEnabled ? "Enabled" : "Disabled")}");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnWideClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Wide button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnTallClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Tall button clicked");
|
||
|
|
}
|
||
|
|
|
||
|
|
private void OnRoundClicked(object? sender, EventArgs e)
|
||
|
|
{
|
||
|
|
LogEvent("Round button clicked");
|
||
|
|
}
|
||
|
|
}
|