using Microsoft.UI.Xaml.Data; namespace SpaceEngineersBlueprintEditor.Utilities.Converter; /// /// 基础类型转换器 /// public partial class BaseTypeConverter : IValueConverter { /// public object? Convert(object value, Type targetType, object parameter, string language) { if (value is null) return null; else if (value.GetType().IsEnum) return value.ToString(); else if (value.GetType() == typeof(bool)) return value.ToString(); return System.Convert.ChangeType(value?.ToString(), targetType); } /// public object? ConvertBack(object value, Type targetType, object parameter, string language) => value; }