发布于 2015-05-27 14:04:05
解决方案是将MvvmCross绑定充气替换为修改后的版本,该版本将首先调用书法的充气逻辑。请记住,它们是开源项目,因此这是可能的,代价是必须维护源代码分叉。
无论在MvvmCross的容器上注册什么都是赢家--所以您只需将修改后的版本从MvvmCross的绑定充气到最后注入即可。
希望这有意义..。如果没有,请立即要求提供补充资料和(或)澄清。
其他信息..。
我不再能够访问该源代码,也无法使用开发环境为您创建一个可行的解决方案。也就是说,对于使用Xamarin创建Android解决方案的软件开发人员来说,以下信息应该是足够的。
你可能需要一段时间才能理解我所写的东西,也许会有一些错误,因为很多时间过去了,我没有能力去检查它,但我100%肯定这个想法会成功地将书法纳入Xamarin / MvvmCross,因为毫无疑问,我确实让它发挥了作用。
发布于 2015-05-26 10:16:23
这个有什么进展吗?MvvmCross和书法-XamariM似乎玩得不太好。我得到"Android.Views.InflateException“。我猜这是因为两位自由主义者都试图推翻通胀观点。
发布于 2017-02-12 21:48:49
我发布了一个Nuget包,这基本上是WindSpirit所说的。https://www.nuget.org/packages/MvvmCross.Calligraphy/。
书法的问题是CalligraphyFactory不是公开的.您只需修改设置如下:
public class Setup : MvxAndroidSetup
{
protected override MvxAndroidBindingBuilder CreateBindingBuilder()
{
return new CalligraphyMvxAndroidBindingBuilder();
}
} https://stackoverflow.com/questions/28950588
复制相似问题