选项卡颜色是否可以一直保留?目前,只有在选择选项卡时才会显示颜色,这没什么用。此问题适用于 Visual Studio 2022。当前应用的颜色很好,我只是希望它们可以无限期地保留下来。
请赞成此功能请求。谢谢!
感谢您的反馈。
我正在使用 BlazorGoogleMaps NuGet 包。你可以在GitHub上查看源代码
我希望能够在执行期间将 MapType 更改为 Satellite 和 RoadMap。
以下代码没有影响。
_mapOptions.MapTypeId = MapTypeId.Satellite;
_map1.Options = _mapOptions;
//give the UI Access
await InvokeAsync(StateHasChanged);
我将此代码包含在 MapRoutes.razor.cs => AddDirections() 方法中。
谢谢
private async Task AddDirections()
{
_durationTotalString = null;
_distanceTotalString = null;
if (await _dirRend.GetMap() is null)
{
await _dirRend.SetMap(_map1!.InteropObject);
}
_mapOptions.MapTypeId = MapTypeId.Satellite;
_map1.Options = _mapOptions;
//give the UI Access
await InvokeAsync(StateHasChanged);
//Adding a waypoint
var waypoints = new List<DirectionsWaypoint>();
waypoints.Add(new DirectionsWaypoint() { Location = "Bethlehem, PA", Stopover = true });
//Direction Request
var dr = new DirectionsRequest();
dr.Origin = "Allentown, PA";
dr.Destination = "Bronx, NY";
dr.Waypoints = waypoints;
dr.TravelMode = TravelMode.Driving;
dr.DrivingOptions = new DrivingOptions()
{
DepartureTime = DateTime.Now.AddHours(1)
};
//Calculate Route
_directionsResult = await _dirRend.Route(dr, new DirectionsRequestOptions
{
StripLegsStepsLatLngs = false,
StripOverviewPath = false,
StripOverviewPolyline = false,
StripLegsStepsPath = false,
StripLegsSteps = false
});
if (_directionsResult is null)
{
return;
}
var routes = _directionsResult.Routes.SelectMany(x => x.Legs).ToList();
foreach (var route in routes)
{
_durationTotalString += route.DurationInTraffic?.Text;
_distanceTotalString += route.Distance.Text;
}
}
当我在 Blazor Server App 中运行以下代码时,代码按预期执行。但是,当我在 Blazor Web App 中运行相同的代码时,执行永远不会进入 ReverseText 方法。在 Blazor Web App 中,我选择了交互式渲染模式 => 服务器,以确保这不是原因。
是否可以解释为什么代码在 Blazor Server App 中执行,但不在 Blazor Web App 中执行?
谢谢
@page "/"
<div class="form-group row">
<label for="name">Contact: </label>
<input type="text" @bind="strInput" @onkeyup="ReverseText" />
</div>
<p>Reversed: @strRevInput</p>
@code {
private string strInput = "";
private string strRevInput = "Rev";
private void ReverseText()
{
strRevInput = ReverseString(strInput);
}
private string ReverseString(string input)
{
char[] charArray = input.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}
}