如何在ReactiveUI中注册IBindingTypeConverter

时间:2014-05-11 11:49:11

标签: reactiveui

我正在尝试为ReactiveUI使用“新”绑定代码,当我将视图模型属性连接到我的控件时,我收到以下错误:

其他信息:无法在<type1><type2>之间进行双向转换。要解决此问题,请注册IBindingTypeConverter

那么......我如何注册IBindingTypeConverter?我很难找到一个可以理解的例子。


n.b。抛出错误的代码与此问题无关,它本身可能是错误的,但这是一个完全不同的问题

1 个答案:

答案 0 :(得分:2)

这样做的方法是通过Splat's服务定位器:

Locator.CurrentMutable.RegisterConstant(
    new MyCoolTypeConverter(), typeof(IBindingTypeConverter));

更新:如果您正在使用RxUI 5.x,那么&#34; RxApp.CurrentMutable&#34;