小编ola*_*ker的帖子

如何为面向 Windows 的 MAUI Blazor 应用程序设置窗口标题?

我已经从 MAUI 预览版 10 中的 MAUI Blazor 应用程序模板创建了一个小型应用程序,并将其定位并在 Windows 上运行。然而,我希望设置应用程序的标题,我想象这将通过 MainPage.xaml ContentPage 标记中的 Title 属性来完成。然而,这在启动应用程序时没有任何作用。

在此输入图像描述

.net xaml blazor maui maui-blazor

14
推荐指数
2
解决办法
5314
查看次数

在同一方法调用中使其可见时如何聚焦元素?

我有这个(简化的)组件,用户输入一个值并按 Enter 键。这应该会导致输入消失,直到进程完成,然后输入应该再次显示。

@if (!commandRunning)
{
    <div class="action">
        <div class="command">
            <span class="symbol">></span>
            <input @ref="input" class="in" type="text" @bind-value="@_command" @bind-value:event="oninput" @onkeypress="@(e => KeyPressed(e))">
        </div>
    </div>
}

@code {

    private string _command { get; set; }

    private bool commandRunning;

    private ElementReference input;


    private async Task KeyPressed(KeyboardEventArgs args)
    {
        if (args.Key == "Enter")
        {

            commandRunning = true;
            await Task.Delay(1000);
            commandRunning = false;

            await input.FocusAsync();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这会导致以下错误:

blazor.webassembly.js:1 crit: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
      Unhandled exception rendering component: Unable to focus an invalid element.
      Error: Unable to …
Run Code Online (Sandbox Code Playgroud)

async-await blazor

3
推荐指数
1
解决办法
2161
查看次数

标签 统计

blazor ×2

.net ×1

async-await ×1

maui ×1

maui-blazor ×1

xaml ×1