This commit is contained in:
frieren violet 2025-04-01 19:45:48 +08:00
parent 1b2d418d6a
commit 63e495ffa7
2 changed files with 11 additions and 4 deletions

View File

@ -82,7 +82,7 @@
<Grid ColumnDefinitions="Auto, *" ColumnSpacing="15">
<Label Grid.Column="0"
Text="{Binding PlaybackSpeed, StringFormat='速度: {0:F2}x'}"
Text="{Binding PlaybackSpeed, StringFormat='速度: {0:F1}x'}"
VerticalOptions="Center"
WidthRequest="100"
TextColor="#2c3e50"/>

View File

@ -29,7 +29,7 @@ namespace installer.ViewModel
IP = Downloader.Data.Config.Commands.IP;
Port = Downloader.Data.Config.Commands.Port;
PlaybackFile = Downloader.Data.Config.Commands.PlaybackFile;
PlaybackSpeed = Downloader.Data.Config.Commands.PlaybackSpeed.ToString();
PlaybackSpeed = Downloader.Data.Config.Commands.PlaybackSpeed.ToString("F1");
ipChanged = false;
portChanged = false;
@ -127,8 +127,15 @@ namespace installer.ViewModel
get => playbackSpeed;
set
{
playbackSpeed = value;
if (playbackSpeed == Downloader.Data.Config.Commands.PlaybackSpeed.ToString())
if (double.TryParse(value, out double speed))
{
playbackSpeed = speed.ToString("F1");
}
else
{
playbackSpeed = value;
}
if (playbackSpeed == Downloader.Data.Config.Commands.PlaybackSpeed.ToString("F1"))
playbackSpeedChanged = false;
else
playbackSpeedChanged = true;