Tag: typeconverter

将int list作为参数传递给Web用户控件

我想将一个int列表(List)作为声明属性传递给Web用户控件,如下所示: 我创建了一个TypeConverter来执行此操作: public class IntListConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom( System.ComponentModel.ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) return true; return base.CanConvertFrom(context, sourceType); } public override object ConvertFrom( System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { if (value is string) { string[] v = ((string)value).Split( new char[] { ‘,’ }, StringSplitOptions.RemoveEmptyEntries); List list […]

将任何XML文档绑定到WPF TreeView

我想使用TypeConverter将任何XML文档绑定到WPF TreeView。 我最初的解决方案是使用递归,但是当文档很大时,UI被严重束缚。 以下链接讨论了TypeConverter,但针对特定的节点/元素组合: http : //social.msdn.microsoft.com/Forums/en-US/wpf/thread/edd843b7-b378-4c2d-926f-c053dbd7b340 如果不知道XML文档是什么样的,该怎么办? 由于这仅用于显示目的,因此我不太关心function,我只想将XML绑定到TreeView。

你可以在没有TypeConverterAttribute的情况下分配TypeConverter吗?

依赖性要求迫使我在不同的程序集中有一个类及其TypeConverter。 有没有办法在不使用TypeConverterAttribute的情况下将TypeConverter分配给类,从而导致循环程序集引用。 谢谢。

将double转换为字符串

我有三个双变量a,b和c a = 0.000006 b = 6 c = a/b; 所以C应该是0.000001 我想在文本框中显示这个值,所以我写了 textbox.text = c.tostring(); 但它的结果为“1E-06”.. 任何人都可以帮助我如何在文本框中输入正确的值? 谢谢

Newtonsoft.JSON无法使用TypeConverter属性转换模型

我有一个C#MVC应用程序,它将数据作为JSON字符串存储在XML文档中,也存储在MySQL数据库表中。 最近我收到了在MySQL数据库字段中存储JSON字符串的要求,要通过Newtonsoft.Json转换为C#对象 ,所以我决定实现一个TypeConverter将JSON字符串转换为自定义C#模型。 不幸的是,当TypeConverter属性添加到我的C#Model时,我无法在我的解决方案中的任何地方使用以下命令来反序列化我的JSON字符串: JsonConvert.DeserializeObject(json); 删除属性可以解决问题但是这会阻止我将MySQL DB字段转换为自定义C#对象。 这是我添加了TypeConverter属性的C#模型 : using System.ComponentModel; [TypeConverter(typeof(FooConverter))] public class Foo { public bool a { get; set; } public bool b { get; set; } public bool c { get; set; } public Foo(){} } 这是我的TypeConverter类 : using Newtonsoft.Json; using System; using System.ComponentModel; public class FooConverter : TypeConverter { public […]