зеркало из https://github.com/DeGsoft/maui-linux.git
31 строка
728 B
C#
31 строка
728 B
C#
|
using Xamarin.Forms;
|
|||
|
using Xamarin.Forms.ControlGallery.GTK;
|
|||
|
using Xamarin.Forms.Controls;
|
|||
|
using Xamarin.Forms.Platform.GTK;
|
|||
|
|
|||
|
[assembly: Dependency(typeof(RegistrarValidationService))]
|
|||
|
namespace Xamarin.Forms.ControlGallery.GTK
|
|||
|
{
|
|||
|
public class RegistrarValidationService : IRegistrarValidationService
|
|||
|
{
|
|||
|
public bool Validate(VisualElement element, out string message)
|
|||
|
{
|
|||
|
message = "Success";
|
|||
|
|
|||
|
if (element == null)
|
|||
|
return true;
|
|||
|
|
|||
|
var renderer = Platform.GTK.Platform.CreateRenderer(element);
|
|||
|
|
|||
|
if (renderer == null
|
|||
|
|| renderer.GetType().Name == "DefaultRenderer"
|
|||
|
)
|
|||
|
{
|
|||
|
message = $"Failed to load proper GTK renderer for {element.GetType().Name}";
|
|||
|
return false;
|
|||
|
}
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|