MvvmCross でのデータ バインディングには流暢な構文とラムダを使用しています。これの例は次のとおりです。
var bindings = this.CreateBindingSet<MyTableCell, MyTableCellViewModel>();
bindings.Bind(titleLabel).To(vm => vm.MY_TITLE);
bindings.Apply();
ビューモデルのプロパティでアンダースコアを使用してこれを試みると、例外が発生します。
Cirious.CrossCore.Exceptions.MvxException: targetProperty テキスト MY_TITLE の位置 3 に予期しない文字 _ があります
エラー メッセージは MvvmCross がデータ バインディングを解析した結果だと思いますが、これは、ラムダ式の構文ではなく、文字列ベースのデータ バインディングを使用している場合にのみ意味があるようです。
残念ながら、ビュー モデルを変更できないため、ビュー モデルでアンダースコアを使用できるようにするための回避策を探しています。何か案は?