【发布时间】:2012-03-07 06:16:37
【问题描述】:
我在设计布局时使用 SilverLight 中的 DesignData 功能在可视化 xaml 编辑器中显示数据。但是,我在绑定期间在布局中使用的转换器期望类型为 X,但在设计阶段接收到的是某种“幕后”生成的设计类 _.di0.X。
处理这种情况的最佳方法是什么?此时,当转换器没有收到 X 类型时,我抛出异常,因此应用程序崩溃。
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var myObj = value as X;
if (myObj != null)
{
// bla bla
}
throw new ArgumentException("value was of type " + value.GetType() + " must be of type X", "value");
}
【问题讨论】:
标签: .net silverlight data-binding