gpt4 book ai didi

blazor - 如何在blazor中获取窗口宽度

转载 作者:行者123 更新时间:2023-12-04 12:25:06 25 4
gpt4 key购买 nike

我正在尝试 gu 获取响应式内容的窗口宽度。
谢谢!
我试过 @code{ public WindowState State { get; set; } = WindowState.Default;}

`@code{private Window myWindow = ?}`

最佳答案

检查此链接以获取教程
https://blazor.tips/blazor-how-to-ready-window-dimensions/
基本上你需要注册 IJSRuntime 来调用一个 JS getDimensions()功能

using Microsoft.JSInterop;
using System.Threading.Tasks;

public class BrowserService
{
private readonly IJSRuntime _js;

public BrowserService(IJSRuntime js)
{
_js = js;
}

public async Task<BrowserDimension> GetDimensions()
{
return await _js.InvokeAsync<BrowserDimension>("getDimensions");
}

}

public class BrowserDimension
{
public int Width { get; set; }
public int Height { get; set; }
}
JS详情
<script type="text/javascript">
window.getDimensions = function() {
return {
width: window.innerWidth,
height: window.innerHeight
};
};
</script>

关于blazor - 如何在blazor中获取窗口宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58646599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com