mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
更好买 数值表格
This commit is contained in:
parent
ce79550af9
commit
f5f3a46469
@ -112,30 +112,34 @@ namespace VPet_Simulator.Windows.Interface
|
||||
/// <summary>
|
||||
/// 描述(ToBetterBuy)
|
||||
/// </summary>
|
||||
|
||||
public string Description
|
||||
{
|
||||
get
|
||||
{
|
||||
if (desc == null)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
if (Exp != 0)
|
||||
sb.Append(LocalizeCore.Translate("经验值") + ":\t").Append(Exp > 0 ? "+" : "").Append(Exp.ToString("f2")).AppendLine();
|
||||
if (StrengthFood != 0) sb.Append(LocalizeCore.Translate("饱腹度") + ":\t").Append(StrengthFood > 0 ? "+" : "").Append(StrengthFood.ToString("f2")).Append("\t\t");
|
||||
if (StrengthDrink != 0) sb.Append(LocalizeCore.Translate("口渴度") + ":\t").Append(StrengthDrink > 0 ? "+" : "").Append(StrengthDrink.ToString("f2")).AppendLine();
|
||||
if (Strength != 0) sb.Append(LocalizeCore.Translate("体力") + ":\t").Append(Strength > 0 ? "+" : "").Append(Strength.ToString("f2")).Append("\t\t");
|
||||
if (Feeling != 0)
|
||||
sb.Append("心情".Translate() + ":\t").Append(Feeling > 0 ? "+" : "").Append(Feeling.ToString("f2")).AppendLine();
|
||||
if (Health != 0)
|
||||
sb.Append("健康".Translate() + ":\t").Append(Health > 0 ? "+" : "").Append(Health.ToString("f2")).Append("\t\t");
|
||||
if (Likability != 0)
|
||||
sb.Append("好感度".Translate() + ":\t").Append(Likability > 0 ? "+" : "").Append(Likability.ToString("f2"));
|
||||
desc = sb.ToString();
|
||||
}
|
||||
|
||||
return desc + '\n' + descs + '\n' + Desc.Translate();
|
||||
return descs + '\n' + Desc.Translate();
|
||||
}
|
||||
}
|
||||
|
||||
public IDictionary<string, string> DescriptionValues
|
||||
{
|
||||
get
|
||||
{
|
||||
var dic = new Dictionary<string, double>()
|
||||
{
|
||||
{ LocalizeCore.Translate("经验值"), (double)Exp },
|
||||
{ LocalizeCore.Translate("饱腹度"), StrengthFood },
|
||||
{ LocalizeCore.Translate("口渴度"), StrengthDrink },
|
||||
{ LocalizeCore.Translate("体力"), Strength },
|
||||
{ LocalizeCore.Translate("心情"), Feeling },
|
||||
{ LocalizeCore.Translate("健康"), Health },
|
||||
{ LocalizeCore.Translate("好感度"), Likability },
|
||||
};
|
||||
return dic.Where(kv => kv.Value != 0)
|
||||
.ToDictionary(kv => kv.Key, kv => $"{(kv.Value > 0 ? "+" : "")}{kv.Value.ToString("f2")}");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 显示的图片
|
||||
/// </summary>
|
||||
|
@ -166,8 +166,34 @@
|
||||
pu:ScrollBarHelper.ThumbBackground="#44FFFFFF"
|
||||
PreviewMouseWheel="ScrollViewer_PreviewMouseWheel"
|
||||
pu:ScrollBarHelper.HoverThumbBackground="#88FFFFFF">
|
||||
<TextBlock TextWrapping="Wrap" Background="Transparent" FontSize="12" Padding="0"
|
||||
Foreground="{DynamicResource DARKPrimaryText}" Text="{Binding Description}" />
|
||||
<StackPanel x:Name="StkContainer">
|
||||
<ItemsControl ItemsSource="{Binding DescriptionValues}">
|
||||
<ItemsControl.ItemsPanel>
|
||||
<ItemsPanelTemplate>
|
||||
<WrapPanel />
|
||||
</ItemsPanelTemplate>
|
||||
</ItemsControl.ItemsPanel>
|
||||
<ItemsControl.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel Orientation="Horizontal"
|
||||
Width="{Binding ActualWidth, Converter={StaticResource {x:Static pu:ConverterKeys.DoubleDivideByConverter}},ConverterParameter=2, ElementName=StkContainer}">
|
||||
<TextBlock Foreground="{DynamicResource DARKPrimaryText}" FontSize="12" Width="37"
|
||||
Padding="0" VerticalAlignment="Center" Text="{Binding Key}" />
|
||||
<TextBlock Text=":"
|
||||
Foreground="{DynamicResource DARKPrimaryText}" FontSize="12" />
|
||||
<TextBlock Foreground="{DynamicResource DARKPrimaryText}" FontSize="12" Padding="0"
|
||||
VerticalAlignment="Center" Text="{Binding Value}" />
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</ItemsControl.ItemTemplate>
|
||||
</ItemsControl>
|
||||
<TextBlock TextWrapping="Wrap"
|
||||
Background="Transparent"
|
||||
FontSize="12"
|
||||
Padding="0"
|
||||
Foreground="{DynamicResource DARKPrimaryText}"
|
||||
Text="{Binding Description}" />
|
||||
</StackPanel>
|
||||
</ScrollViewer>
|
||||
</Grid>
|
||||
</Grid>
|
||||
|
Loading…
Reference in New Issue
Block a user