当 MAUI Blazor APP 在不同的 SO 中运行时,我想使用不同的 UI 组件。我的意思是,一个自定义组件如果它在 Android 上运行,另一个如果它在 Windows 上运行(由于当您尝试在 blazor maui for windows 中使用 html selec 时有很好的文档 webview 错误)。有什么方法可以做到这一点?,#if 标志似乎不起作用,直到现在我还在使用显示尺寸,但应该是更好的方法。谢谢。
问问题
32 次
1 回答
0
是的,您可以使用Microsoft.Maui.Essentials.DeviceInfo
which containsPlatform
作为属性。所以你可以做例如:
@if (DeviceInfo.Platform == DevicePlatform.iOS && DeviceInfo.Platform == DevicePlatform.Android)
{
<select></select>
}
else if (DeviceInfo.Platform == DevicePlatform.UWP)
{
<CustomSelect />
}
else
{
}
于 2022-01-21T17:00:24.347 回答