Blazor: MudBlazor를 사용한 메인 게임 메뉴
UI 메인 메뉴의 스크린샷입니다.
그리고 그 뒤의 코드는 다음과 같습니다.
<MudGrid Class="d-flex flex-wrap flex-grow-1 pa-4 gap-4 align-content-start">
<MudCard Elevation="8" Style="width: 300px">
<MudCardHeader>
<CardHeaderContent>
<MudText Typo="Typo.h6">New Game</MudText>
</CardHeaderContent>
</MudCardHeader>
<MudCardContent>
<MudPaper Style="height: 100px" Class="d-flex pa-4 justify-center" Elevation="0">
<MudIcon Icon="@Icons.Filled.Add" Size="Size.Large" ></MudIcon>
</MudPaper>
</MudCardContent>
<MudCardActions>
<MudButton Variant="Variant.Filled" Color="Color.Primary" FullWidth="true" OnClick="HandleValidSubmit">NEW GAME</MudButton>
</MudCardActions>
</MudCard>
@if (GameService.Games != null)
{
@foreach (var game in GameService.Games)
{
<MudCard Elevation="8" Style="width: 300px">
<MudCardHeader>
<CardHeaderContent>
<MudText Typo="Typo.h6">@game.PlayerName</MudText>
</CardHeaderContent>
<CardHeaderActions>
<MudIconButton
Icon="@Icons.Outlined.DeleteForever"
Style="width: 40px; height: 40px"
Color="Color.Default"
OnClick="() => DeleteGameAsync(game)" />
</CardHeaderActions>
</MudCardHeader>
<MudCardContent>
<MudPaper Style="height: 100px;" Class="d-flex align-content-space-between flex-wrap flex-grow-1 justify-end" Elevation="0">
<MudText Typo="Typo.body2">Play existing game in the procedurally generated world.</MudText>
<MudText Typo="Typo.caption">@game.CreatedAt</MudText>
</MudPaper>
</MudCardContent>
<MudCardActions>
<MudButton Variant="Variant.Filled" Color="Color.Primary" FullWidth="true" OnClick="() => PlayGame(game)">LOAD GAME</MudButton>
</MudCardActions>
</MudCard>
}
}
</MudGrid>
도움이 되길 바랍니다.
Blazor에 대해 자세히 알아보려면 this page을 방문하십시오.
MudBlazor 구성 요소 라이브러리에 대해 자세히 알아보려면 this page을 방문하십시오.
무언가를 묻거나 피드백을 남기고 싶다면 환상적일 것입니다. 아래에 의견을 작성하고 좋은 하루 되십시오.
Reference
이 문제에 관하여(Blazor: MudBlazor를 사용한 메인 게임 메뉴), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/petermilovcik/blazor-main-game-menu-with-mudblazor-jhh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)