【问题标题】:MvxBind:Error: View type not found - mvvmemiextensions.EmiDatePickerMvxBind:错误:未找到视图类型 - mvvmemiextensions.EmiDatePicker
【发布时间】:2014-03-13 19:45:11
【问题描述】:

我正在使用 EmiDatePicker,但是在打开视图时出现此错误:

MvxBind:Error:452,00 未找到视图类型 - mvvmemiextensions.EmiDatePicker 03-13 16:31:21.439 I/mono-stdout(20760): MvxBind:Error:452,00 未找到视图类型 - mvvmemiextensions.EmiDatePicker [0:] MvxBind:Error:452,00 未找到视图类型 - mvvmemiextensions.EmiDatePicker

在 AXML...

<mvvmemiextensions.EmiDatePicker
local:MvxBind="Value SomeDateValue"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"
android:textColor="#000000"
android:textSize="18dp" />

在 Setup.cs 中

protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
{
        try
        {
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(EmiDatePickerValueTargetBinding), typeof(EmiDatePicker), "Value"));
            registry.RegisterFactory(new MvxSimplePropertyInfoTargetBindingFactory(typeof(EmiTimePickerValueTargetBinding), typeof(EmiTimePicker), "Value"));

            base.FillTargetFactories(registry);
        }
        catch (Exception ex)
        {
            throw;
        }
    }

【问题讨论】:

    标签: c# android xamarin.android xamarin mvvmcross


    【解决方案1】:

    如果您从单独的程序集中提取了 EmiPicker,那么您需要让 MvvmCross 知道它们所在的程序集 - 请参阅 https://github.com/MvvmCross/MvvmCross/wiki/Customising-using-App-and-Setup#providing-custom-views-android

    如果您已将 EmiPicker 复制到当前 UI 程序集中,则不需要 mvvmemiextensions 前缀

    如果所有其他方法都失败了,您应该能够使用内置的 MvxDatePicker 和 MvxTimePicker - 它们的灵感来自 Emi 的工作 :) 请参阅 ApiExamples 示例中的示例用法 - 例如https://github.com/MvvmCross/MvvmCross-Tutorials/blob/master/ApiExamples/ApiExamples.Droid/Resources/Layout/Test_Time.axml

    【讨论】:

    • 第一种方法停止错误但不能解决问题...我需要 DatePicker 声音就像 EditText...当用户“点击”然后 DatePickerDialog 显示 DateSelection...
    猜你喜欢
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 2013-01-17
    • 2012-04-29
    • 2017-09-04
    相关资源
    最近更新 更多