Смотрите файл fp.h в проекте xll в http://xll.codeplex.com Он решает проблему «необоснованного chumminess с компилятором» для массивов, которые любят переносить свои размеры вокруг с ними.
typedef struct _FP { unsigned short int rows; unsigned short int columns; double array[1]; /* Actually, array[rows][columns] */ } FP;
Это звучит как ошибка регрессии, так как о ней сообщалось / исправлялось несколько раз.
У меня есть похожая тема здесь на SO: Xamarin.Forms ViewModelLocator вызывается дважды
Не устанавливайте BindingContext
в XAML
, если это не приложение на одну страницу вместо этого рассмотрите возможность использования контейнера IoC.