You need to enable JavaScript to run this app. MvvmCross v8 WPF环境MvxWpfSetup泛型参数使用报错问题
优惠活动
大模型
产品
解决方案
定价
更多

MvvmCross v8 WPF环境MvxWpfSetup泛型参数使用报错问题

问题原因

MvvmCross v8对WPF平台的Setup类API做了调整,取消了原本v7中存在的MvxWpfSetup<TApp>泛型重载,因此直接沿用Android平台的泛型写法会触发编译报错。

解决方法

调整Setup类的实现,继承非泛型的MvxWpfSetup,新增重写CreateApp方法返回你的App实例即可,修正后的代码如下:

public class Setup : MvxWpfSetup
{
    protected override ILoggerProvider CreateLogProvider()
    {
        return new SerilogLoggerProvider();
    }

    protected override ILoggerFactory CreateLogFactory()
    {
        Log.Logger = new LoggerConfiguration().MinimumLevel.Debug().CreateLogger();
        return new SerilogLoggerFactory();
    }

    // 新增该重写方法返回你的MvxApplication派生类实例
    protected override MvxApplication CreateApp()
    {
        return new App();
    }
}

只要你的App类是继承自MvxApplication的标准MvvmCross应用入口类,修改后即可正常编译。


内容的提问来源于stack exchange,提问作者ProfK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 17:15:05