Skip to main content

Invoke .NET MAUI Code

warning

This page only applies to Wisej.NET Hybrid Local applications.

Wisej.NET Hybrid Local applications can use .NET MAUI directly from within the project.

Example Project​

Setup​

To get started, add <UseMaui>true</UseMaui> to a Wisej.NET Hybrid Local Application .csproj or .vbproj <PropertyGroup>.

Vibration Example​

Triggering a vibration on a Wisej.NET button click.

private void button1_Click(object sender, System.EventArgs e)
{
#if ANDROID || IOS
TimeSpan vibrationLength = TimeSpan.FromSeconds(3);
Microsoft.Maui.Devices.Vibration.Default.Vibrate(vibrationLength);
#endif
}
warning

See Vibration for setup instructions.

Haptic Feedback Example​

In Wisej.NET, all requests come in on a background thread. When invoking .NET MAUI code directly, you may need to run the call on the device's UI thread:

private void button1_Click(object sender, System.EventArgs e)
{
#if ANDROID || IOS
Microsoft.Maui.ApplicationModel.MainThread.BeginInvokeOnMainThread(() =>
{
Microsoft.Maui.Devices.HapticFeedback.Default.Perform(Microsoft.Maui.Devices.HapticFeedbackType.LongPress);
});
#endif
}
warning

See Haptic Feedback for setup instructions.