问题描述
是否有一种简单的方法可以弄清楚用户在Blazor中使用了什么sreensize(我在Blazor服务器端使用)。我的应用程序应根据屏幕尺寸显示不同的用户界面。 如果屏幕宽度较小,则为768px,然后显示用户界面(360x640) 如果屏幕宽度小于1920像素,则显示用户界面(768x1024) 否则请使用1920x1080。
Blazor的板载引导程序,其中有针对columes行等的预定义断点。 但是,一旦遇到断点,我该如何调用c#方法?
我该怎么做?
感谢您阅读
解决方法
您正确地需要挂钩到浏览器的窗口resize event中。如果您自己不喜欢这样做,则可以看看此library,它提供了很多很棒的包装器。 更具体地说,this event是您所需要的。然后,您可以在发生调整大小时简单地连接一个事件以调用您的特定方法。 看一下存储库中提供的SampleApp。