mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
支持改名功能
This commit is contained in:
parent
458ec315f0
commit
8db05e1b9a
@ -149,7 +149,18 @@
|
|||||||
</Setter.Value>
|
</Setter.Value>
|
||||||
</Setter>
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
<Style x:Key="StandardTextBoxStyle" TargetType="TextBox" BasedOn="{StaticResource {x:Type TextBox}}">
|
||||||
|
<Setter Property="FontSize" Value="14" />
|
||||||
|
<Setter Property="Height" Value="30" />
|
||||||
|
<Setter Property="Background" Value="{DynamicResource DARKPrimaryText}" />
|
||||||
|
<Setter Property="BorderThickness" Value="1.5" />
|
||||||
|
<Setter Property="BorderBrush" Value="{DynamicResource DARKPrimary}" />
|
||||||
|
<Setter Property="Padding" Value="7,0,15,0" />
|
||||||
|
<Setter Property="pu:TextBoxHelper.CornerRadius" Value="5" />
|
||||||
|
<Setter Property="pu:TextBoxHelper.WatermarkForeground" Value="#DCDCDC" />
|
||||||
|
<Setter Property="pu:ShadowHelper.BlurRadius" Value="15" />
|
||||||
|
<Setter Property="pu:ShadowHelper.Opacity" Value="0.5" />
|
||||||
|
</Style>
|
||||||
<Style x:Key="StandardSliderStyle" TargetType="Slider" BasedOn="{StaticResource {x:Type Slider}}">
|
<Style x:Key="StandardSliderStyle" TargetType="Slider" BasedOn="{StaticResource {x:Type Slider}}">
|
||||||
<Setter Property="Background" Value="{DynamicResource DARKPrimaryTrans4}" />
|
<Setter Property="Background" Value="{DynamicResource DARKPrimaryTrans4}" />
|
||||||
<Setter Property="Foreground" Value="{DynamicResource DARKPrimaryDark}" />
|
<Setter Property="Foreground" Value="{DynamicResource DARKPrimaryDark}" />
|
||||||
|
@ -2,29 +2,17 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
using System.Windows.Controls;
|
|
||||||
using System.Windows.Data;
|
|
||||||
using System.Windows.Documents;
|
|
||||||
using System.Windows.Input;
|
|
||||||
using System.Windows.Media;
|
|
||||||
using System.Windows.Media.Imaging;
|
|
||||||
using System.Windows.Navigation;
|
|
||||||
using System.Windows.Shapes;
|
|
||||||
using VPet_Simulator.Core;
|
using VPet_Simulator.Core;
|
||||||
using static VPet_Simulator.Core.GraphCore;
|
|
||||||
using Microsoft.Win32;
|
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using MessageBox = System.Windows.MessageBox;
|
using MessageBox = System.Windows.MessageBox;
|
||||||
using ContextMenu = System.Windows.Forms.ContextMenu;
|
using ContextMenu = System.Windows.Forms.ContextMenu;
|
||||||
using MenuItem = System.Windows.Forms.MenuItem;
|
using MenuItem = System.Windows.Forms.MenuItem;
|
||||||
using Application = System.Windows.Application;
|
using Application = System.Windows.Application;
|
||||||
using System.Timers;
|
using System.Timers;
|
||||||
using System.Windows.Forms.VisualStyles;
|
using LinePutScript;
|
||||||
|
|
||||||
namespace VPet_Simulator.Windows
|
namespace VPet_Simulator.Windows
|
||||||
{
|
{
|
||||||
@ -143,6 +131,9 @@ namespace VPet_Simulator.Windows
|
|||||||
|
|
||||||
//加载游戏内容
|
//加载游戏内容
|
||||||
Core.Controller = new MWController(this);
|
Core.Controller = new MWController(this);
|
||||||
|
if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + @"\Save.lps"))
|
||||||
|
Core.Save = new Save(new LpsDocument(File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + @"\Save.lps")).First());
|
||||||
|
else
|
||||||
Core.Save = new Save("萝莉斯");
|
Core.Save = new Save("萝莉斯");
|
||||||
|
|
||||||
AutoSaveTimer.Elapsed += AutoSaveTimer_Elapsed;
|
AutoSaveTimer.Elapsed += AutoSaveTimer_Elapsed;
|
||||||
@ -209,6 +200,11 @@ namespace VPet_Simulator.Windows
|
|||||||
notifyIcon.Icon = new System.Drawing.Icon(Application.GetResourceStream(new Uri("pack://application:,,,/vpeticon.ico")).Stream);
|
notifyIcon.Icon = new System.Drawing.Icon(Application.GetResourceStream(new Uri("pack://application:,,,/vpeticon.ico")).Stream);
|
||||||
|
|
||||||
notifyIcon.Visible = true;
|
notifyIcon.Visible = true;
|
||||||
|
notifyIcon.BalloonTipClicked += (a, b) =>
|
||||||
|
{
|
||||||
|
Topmost = false;
|
||||||
|
winSetting.Show();
|
||||||
|
};
|
||||||
|
|
||||||
if (!Set["SingleTips"].GetBool("helloworld"))
|
if (!Set["SingleTips"].GetBool("helloworld"))
|
||||||
{
|
{
|
||||||
|
@ -175,7 +175,8 @@
|
|||||||
<RowDefinition Height="35" />
|
<RowDefinition Height="35" />
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<TextBlock Grid.Row="0" Text="长按间隔" VerticalAlignment="Center" FontSize="14" />
|
<TextBlock Grid.Row="0" Text="长按间隔" VerticalAlignment="Center" FontSize="14" />
|
||||||
|
<TextBlock Grid.Row="1" Text="桌宠名字" VerticalAlignment="Center" FontSize="14" />
|
||||||
|
<TextBox x:Name="TextBoxPetName" Grid.Row="1" Grid.Column="2" Style="{DynamicResource StandardTextBoxStyle}" TextChanged="TextBoxPetName_TextChanged"/>
|
||||||
<Grid Grid.Column="2" Grid.Row="0"
|
<Grid Grid.Column="2" Grid.Row="0"
|
||||||
ToolTip="数据计算和互动计算时间间隔,间隔越短需要互动的频率可能会增加. 间隔越大越不容易打扰到当前工作">
|
ToolTip="数据计算和互动计算时间间隔,间隔越短需要互动的频率可能会增加. 间隔越大越不容易打扰到当前工作">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
|
@ -55,7 +55,7 @@ namespace VPet_Simulator.Windows
|
|||||||
|
|
||||||
StartUpBox.IsChecked = mw.Set.StartUPBoot;
|
StartUpBox.IsChecked = mw.Set.StartUPBoot;
|
||||||
StartUpSteamBox.IsChecked = mw.Set.StartUPBootSteam;
|
StartUpSteamBox.IsChecked = mw.Set.StartUPBootSteam;
|
||||||
|
TextBoxPetName.Text = mw.Core.Save.Name;
|
||||||
foreach (PetLoader pl in mw.Pets)
|
foreach (PetLoader pl in mw.Pets)
|
||||||
{
|
{
|
||||||
PetBox.Items.Add(pl.Name);
|
PetBox.Items.Add(pl.Name);
|
||||||
@ -614,5 +614,12 @@ namespace VPet_Simulator.Windows
|
|||||||
PetIntor.Text = mw.Pets[PetBox.SelectedIndex].Intor;
|
PetIntor.Text = mw.Pets[PetBox.SelectedIndex].Intor;
|
||||||
ButtonRestartGraph.Visibility = Visibility.Visible;
|
ButtonRestartGraph.Visibility = Visibility.Visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void TextBoxPetName_TextChanged(object sender, TextChangedEventArgs e)
|
||||||
|
{
|
||||||
|
if (!AllowChange)
|
||||||
|
return;
|
||||||
|
mw.Core.Save.Name = TextBoxPetName.Text;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user