如何知道 Blazor MAUI 平台在射出时间
How Know Blazor MAUI platform in ejecution time
当 MAUI Blazor APP 在不同的 SO 中 运行 时,我想使用 UI 的不同组件。
我的意思是,一个自定义组件,如果它在 Android 上 运行,另一个如果它在 Windows 上 运行
(由于当您尝试在 blazor maui 中为 windows 使用 html selec 时,很好地记录了 webview 错误)。
有什么方法可以做到这一点?#if 标志不能正常工作,直到现在我都在使用显示大小,但应该是更好的方法。
谢谢。
是的,您可以使用包含 Platform
作为 属性 的 Microsoft.Maui.Essentials.DeviceInfo
。
所以你可以这样做:
@if (DeviceInfo.Platform == DevicePlatform.iOS && DeviceInfo.Platform == DevicePlatform.Android)
{
<select></select>
}
else if (DeviceInfo.Platform == DevicePlatform.UWP)
{
<CustomSelect />
}
else
{
}
当 MAUI Blazor APP 在不同的 SO 中 运行 时,我想使用 UI 的不同组件。 我的意思是,一个自定义组件,如果它在 Android 上 运行,另一个如果它在 Windows 上 运行 (由于当您尝试在 blazor maui 中为 windows 使用 html selec 时,很好地记录了 webview 错误)。 有什么方法可以做到这一点?#if 标志不能正常工作,直到现在我都在使用显示大小,但应该是更好的方法。 谢谢。
是的,您可以使用包含 Platform
作为 属性 的 Microsoft.Maui.Essentials.DeviceInfo
。
所以你可以这样做:
@if (DeviceInfo.Platform == DevicePlatform.iOS && DeviceInfo.Platform == DevicePlatform.Android)
{
<select></select>
}
else if (DeviceInfo.Platform == DevicePlatform.UWP)
{
<CustomSelect />
}
else
{
}