diff --git a/demo/Semi.Avalonia.Demo/Pages/VariablesDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/VariablesDemo.axaml index f9b7f9d..151ee54 100644 --- a/demo/Semi.Avalonia.Demo/Pages/VariablesDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/VariablesDemo.axaml @@ -32,6 +32,19 @@ + + + + + + + @@ -55,7 +67,6 @@ diff --git a/demo/Semi.Avalonia.Demo/ViewModels/VariablesDemoViewModel.cs b/demo/Semi.Avalonia.Demo/ViewModels/VariablesDemoViewModel.cs index b9e4d70..583919f 100644 --- a/demo/Semi.Avalonia.Demo/ViewModels/VariablesDemoViewModel.cs +++ b/demo/Semi.Avalonia.Demo/ViewModels/VariablesDemoViewModel.cs @@ -21,6 +21,7 @@ public class VariablesDemoViewModel : ObservableObject { if (token.ResourceKey is not null && dictionary.TryGetValue(token.ResourceKey, out var value)) { + token.Type = value?.GetType(); token.Value = GetValueString(value); } } @@ -104,8 +105,9 @@ public class VariableItem() { public string? Category { get; set; } public string? ResourceKey { get; set; } - public string? Description { get; set; } + public Type? Type { get; set; } public string? Value { get; set; } + public string? Description { get; set; } public VariableItem(string category, string resourceKey, string description = "") : this() {