mvvmcross通过将优化链接到设备来抑制自定义绑定

时间:2014-05-24 00:25:58

标签: mvvmcross

在我的应用的触控版中,我已经为所选的'定义了自定义绑定。 UIButton上的属性,用于模仿Android中可用的ToggleButton行为(在两个平台中具有相同的UX)。这种额外的绑定在模拟器中完全正常,但在部署到设备时则不行。我已经发现,这又是一个着名的链接优化问题,因为当我将链接器行为更改为“不要链接”时绑定确实有效。

问题,我需要在LinkerPleaseInclude中包含什么来在部署到设备时保留我的自定义绑定? UIButton包含在那里,但仅使用TouchUpInside事件,因此在设备上工作正常 - 只是我的自定义绑定没有。

THX

1 个答案:

答案 0 :(得分:0)

非常简单。没有任何代码示例我只能建议您在LinkerPleaseInclude文件中搜索UIButton,并确保您有类似的内容:

var button = new UIButton();
button.Select += (s,a) => {}

只需要引用该事件,以便编译器知道它......