【发布时间】:2011-09-11 10:21:17
【问题描述】:
我有一个委托类型:
public delegate bool CheckFormatDelegate(int row, int col, ref string text);
这已在 Xaml 对象的属性中使用:
public virtual CheckFormatDelegate CheckFormat { get; set; }
我将属性值设置为一组委托中的一个,例如:
public class FCS
{
public static bool FormatDigitsOnly(int row, int col, ref string text)
{
...
}
}
如果我在代码隐藏中设置属性,一切都很好。但是,如果我在 Xaml 中设置它:
<mui:DXCell CheckFormat="mui:FCS.FormatDigitsOnly"/>
当我运行我的应用程序时,出现异常:“'CheckFormatDelegate' 类型没有公共 TypeConverter 类。”。有谁知道是否有一组内置的转换器/标记扩展,例如用于 RoutedEvent 的转换器/标记扩展?还是有其他方法可以解决这个问题?
【问题讨论】:
-
看起来该解决方案实际上对我有用。如果你能把这个放在你的答案中,我会接受。谢谢!