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

View File

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