47 lines
1.0 KiB
C#
47 lines
1.0 KiB
C#
|
using Xamarin.Forms;
|
|||
|
using Xamarin.Forms.Xaml;
|
|||
|
|
|||
|
namespace MobileApp1.Views
|
|||
|
{
|
|||
|
[XamlCompilation(XamlCompilationOptions.Compile)]
|
|||
|
public partial class LoadingIndicatorView : ContentView
|
|||
|
{
|
|||
|
public LoadingIndicatorView()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public string Message
|
|||
|
{
|
|||
|
get => label1.Text;
|
|||
|
set
|
|||
|
{
|
|||
|
Device.BeginInvokeOnMainThread(() =>
|
|||
|
{
|
|||
|
label1.Text = value;
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public bool IsRunning
|
|||
|
{
|
|||
|
get => activityIndicator1.IsRunning;
|
|||
|
set
|
|||
|
{
|
|||
|
Device.BeginInvokeOnMainThread(() =>
|
|||
|
{
|
|||
|
activityIndicator1.IsVisible = value;
|
|||
|
activityIndicator1.IsRunning = value;
|
|||
|
|
|||
|
if (value)
|
|||
|
{
|
|||
|
label1.Text = string.Empty;
|
|||
|
}
|
|||
|
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|