small change
This commit is contained in:
@@ -13,17 +13,10 @@ namespace SpineViewer.Exporter
|
|||||||
public class SFMLImageFileSuffixConverter : StringConverter
|
public class SFMLImageFileSuffixConverter : StringConverter
|
||||||
{
|
{
|
||||||
private readonly string[] supportedFileSuffix = [".png", ".jpg", ".tga", ".bmp"];
|
private readonly string[] supportedFileSuffix = [".png", ".jpg", ".tga", ".bmp"];
|
||||||
public override bool GetStandardValuesSupported(ITypeDescriptorContext? context)
|
|
||||||
{
|
|
||||||
// 支持标准值列表
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context)
|
public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) => true;
|
||||||
{
|
|
||||||
// 排他模式,只有下拉列表中的值可选
|
public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) => true;
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context)
|
public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -16,28 +16,16 @@ namespace SpineViewer.Spine
|
|||||||
public override object? ConvertTo(ITypeDescriptorContext? context, CultureInfo? culture, object? value, Type? destinationType)
|
public override object? ConvertTo(ITypeDescriptorContext? context, CultureInfo? culture, object? value, Type? destinationType)
|
||||||
{
|
{
|
||||||
if (destinationType == typeof(string) && value is Version version)
|
if (destinationType == typeof(string) && value is Version version)
|
||||||
{
|
|
||||||
// 调用自定义的 String() 方法
|
|
||||||
return version.GetName();
|
return version.GetName();
|
||||||
}
|
|
||||||
|
|
||||||
return base.ConvertTo(context, culture, value, destinationType);
|
return base.ConvertTo(context, culture, value, destinationType);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class AnimationConverter : StringConverter
|
public class AnimationConverter : StringConverter
|
||||||
{
|
{
|
||||||
public override bool GetStandardValuesSupported(ITypeDescriptorContext? context)
|
public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) => true;
|
||||||
{
|
|
||||||
// 支持标准值列表
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context)
|
public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) => true;
|
||||||
{
|
|
||||||
// 排他模式,只有下拉列表中的值可选
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context)
|
public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context)
|
||||||
{
|
{
|
||||||
@@ -61,17 +49,9 @@ namespace SpineViewer.Spine
|
|||||||
|
|
||||||
public class SkinConverter : StringConverter
|
public class SkinConverter : StringConverter
|
||||||
{
|
{
|
||||||
public override bool GetStandardValuesSupported(ITypeDescriptorContext? context)
|
public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) => true;
|
||||||
{
|
|
||||||
// 支持标准值列表
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context)
|
public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) => true;
|
||||||
{
|
|
||||||
// 排他模式,只有下拉列表中的值可选
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context)
|
public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ using System.Threading.Tasks;
|
|||||||
|
|
||||||
namespace SpineViewer
|
namespace SpineViewer
|
||||||
{
|
{
|
||||||
public class PointFConverter : TypeConverter
|
public class PointFConverter : ExpandableObjectConverter
|
||||||
{
|
{
|
||||||
public override bool CanConvertTo(ITypeDescriptorContext? context, [NotNullWhen(true)] Type? destinationType)
|
public override bool CanConvertTo(ITypeDescriptorContext? context, [NotNullWhen(true)] Type? destinationType)
|
||||||
{
|
{
|
||||||
@@ -44,12 +44,5 @@ namespace SpineViewer
|
|||||||
}
|
}
|
||||||
return base.ConvertFrom(context, culture, value);
|
return base.ConvertFrom(context, culture, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes)
|
|
||||||
{
|
|
||||||
return TypeDescriptor.GetProperties(typeof(PointF), attributes);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override bool GetPropertiesSupported(ITypeDescriptorContext? context) => true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user