首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在两个程序集(UWP、Splat)之间注册视图和ViewModel

在UWP和Splat两个程序集之间注册视图和ViewModel是不可能的。UWP(Universal Windows Platform)是微软提供的一种应用程序开发框架,用于创建适用于多种Windows设备的应用程序。Splat是一个跨平台的UI框架,用于简化UI开发和维护。

由于UWP和Splat是两个不同的框架,它们的视图和ViewModel的注册方式和机制也不同。在UWP中,视图和ViewModel的注册通常是通过XAML文件或代码-behind文件来实现的,使用UWP提供的命名空间和类来定义和注册视图和ViewModel。而在Splat中,视图和ViewModel的注册通常是通过依赖注入容器来实现的,比如使用Splat提供的Locator.CurrentMutable注册视图和ViewModel。

由于两个框架的注册方式不同,无法直接在UWP和Splat之间进行视图和ViewModel的注册。如果需要在这两个框架之间共享视图和ViewModel,可以考虑使用其他的桥接方式,比如创建一个中间层或适配器来实现两个框架之间的交互。

需要注意的是,以上答案是基于无法提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商的要求给出的。如果不受此限制,可以考虑使用云计算平台提供的服务和解决方案来实现视图和ViewModel的注册和交互。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WPF 轻量级 MVVM 框架入门 2.1.2 安装项目要求创建主页面找到 ViewModel通过附加属性找到 ViewModel跳转页面跳转命令自定义命令

本文的框架主要是简单,可以快速解耦 ViewModel View 依赖,解耦 ViewModel 之间依赖,减少 ViewModel 的代码量。...UWP 的框架和在 WPF 框架都存在,但是两个类的实现不相同。...找到 ViewModel 现在在创建的 ViewModel 推荐 App.xaml 作为资源,因为 WPF 的页面跳转没有 UWP 一样可以获得参数,需要通过自己的方式拿到。...如果定义为附加属性,可以相同的 ViewModel 被不同的地方使用,支持一个程序有多个可跳转的 ViewModel 可以做出比较复杂的程序。...[“xx”];` 获得 跳转页面 现在来多创建两个页面 A 页面 B 页面,并且创建两个页面的 ViewModel 添加到 ViewModel 的列表。

1.2K20

win10 uwp 轻量级 MVVM 框架入门 2.1.5.3199

安装 首先需要从 Nuget 安装两个库 lindexi.uwp.Framework lindexi.MVVM.Framework 第一个库是使用 UWP 的封装,因为我还有 WPF 的封装...如果使用的是 WPF 项目,要求项目最低版本是 dotnet framework 4.5 主界面 这个框架是适合有一个主界面多个子页面的程序,而且适合多个子页面之间有通信,包括子页面让另一个页面跳转等的框架...很多程序启动的是否都需要读取配置,这时就需要先显示一个初始页面,在这个页面显示的过程,加载很多数据 Main 构造函数使用 LoadAsync 方法,这个方法先跳转到 SplashPage 然后再调用...这里还写有两个页面 MeetokaCutusaiPage WastounowMearhallworcelPage ,使用下面代码组合 private async void LoadAsync...需要 INavigatableViewModel INavigatablePage 的原因是,我这个还有 WPF 使用,大家都知道 WPF 的 Frame 跳转 UWP 的相同,所以需要传入不同的类

1.3K20
  • win10 uwp 商业游戏 界面添加图标感谢

    但是写了这么多,都不需要在 MainPage 写一个代码,现在就到了 MainPage 开始写代码,这时的代码就是添加一个 Frame 作为跳转,一个菜单。...看下,现在已经创建了两个页面。一个是启动页,一个是欢迎页。 接着开始做游戏的主页面,请注意,写的时候,一个页面都是对应一个视图。可以看到写的时候,不需要去管两个页面之间的逻辑。当然现在也无法管。...物品是包括当前价格市场价格,其中当前价格是不变的,而市场价格是会在 80%-120% 之间波动。 开始说游戏的商店是如何卖东西的,游戏使用的商店是可以通过市场买东西,然后把东西买个买东西的人。...级别就是商店有多少信誉可以吸引这个买东西的人,这里写为一个列表 但是开始先做一个简单的程序,之后添加比较多功能。 界面 游戏的界面很重要,但是我就写一个简单的界面。...如果在列表使用 x:bind 那么需要使用 DataType 来告诉绑定的类型,所以需要数据的类型是什么,不然就无法通过。所以写列表之前还需要定义好数据,于是让我来告诉大家这个游戏需要的数据。 ?

    77910

    win10 uwp 手把手教你使用 asp dotnet core 做 cs 程序 VisualStudio创建项目引用项目创建通用结构设置控制器运行网站UWP 连接上传数据

    UWP 创建一个 UWP 程序是非常简单,点击C#,创建空白项目,随意给个名字,点击确定。注意尽量选择最高的平台,项目开发是需要通过用户才知道需要选哪个平台。...如果完全没有开发过 UWP 程序,那么请看win10 uwp 如何开始写 uwp 程序 - CSDN博客 dotnet standard 创建一个 dotnet standard 可以让多个项目使用,在这里放一些类的定义...如果没有按照上面的方法来,那么这一步可能就无法继续。本文下面的也就无法继续。如果实在不知道怎么弄,欢迎评论告诉我。 ? 点击下拉,可以找到 RoqawzemJajene 这个类 ?...UWP 连接 打开 UWP 程序,先创建一个 ViewModel 用于数据绑定。...(); await ViewModel.Update(); } 现在尝试运行 UWP 程序,然后点击上传,可以看到这个界面 ?

    1.3K10

    win10 uwp MVVM入门

    这是 .Net 中获取运行时类型信息的方式,.Net 的应用程序由几个部分:‘程序(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以程序运行期获得这几个组成部分的相关信息...在上面使用绑定的方法,我们可以看到,我们需要一个类来存放 page ViewModel ,我们的 ViewModel 之间的通信比较难做,于是我们为了让开发简单,我们做一个简单的 ViewModel...,这个是核心,程序运行就存在一个。...但是这个还是没解决一个 ViewModel 里面,存在多个 ViewModel 之间的通信。.../tree/cd1637bf31eb22a230390c205da93f840070c49d/uwp/src/Framework/Framework 我要讲下修改,我们发现我们现在写的两个页面通信 MasterDetail

    2K10

    win10 uwp DataContext

    适合于WPF的绑定UWP的绑定。 我告诉大家很多个方法,所有的方法都有自己的优点缺点,可以依靠自己喜欢的用法使用。当然,可以新手面前秀下,一个页面一个绑定方法。 开始是从最简单的来说起。...> 这时就可以Grid绑定,当然缺点就是 后台代码无法直接使用,需要经过转换才可以使用。...}"> 因为很多WPF程序都是把界面放在 Window 而不是放在页,所以为了 UWP WPF使用的都是相同。...参见:win10 uwp 后台获取资源 这个方法的优点: 程序运行时都可以得到 ViewModel ,这是这方法适合的地方。...当然缺点是,如果你写了很多个 ViewModel 资源,程序运行都会占内存,也不会释放,所以一般建议只写ViewModel ,不要写多个。

    49820

    win10 uwp 反射

    本文h神的指导下完成。 反射是强大的好用的,我们可以添加新功能不修改之前的代码,通过使用反射得到。 本文下面大家说如何做一个WPF一样的反射功能,如何才能获的 UWP 程序所有类。...Net 程序包括 程序 ,模块 , 类型 这几个。反射可以程序运行得到这几个组成部分的相关信息。...我写的MVVM,就使用反射获得ViewModel,这样添加ViewModel 不需要修改写的代码。...uwp 程序所有类 使用反射之前需要打开Default.rd.xml添加下面代码,就可以反射这个项目代码 <Directives xmlns="http://schemas.microsoft.com...-- Name="*Application*" 的程序元素将应用到应用程序包中的所有程序。星号不是通配符。

    1.2K20

    WPF面试题-来自ChatGPT的解答

    MVVM(Model-View-ViewModel)模式中,ViewViewModel两个核心概念,用于分离应用程序的用户界面业务逻辑。...ViewModel视图模型)是ViewModel之间的中间层,它负责将ViewModel进行连接,并提供View所需的数据命令。...ViewViewModel之间的分离也使得团队合作更加高效,开发人员可以独立地进行界面业务逻辑的开发测试。 20. 如何在WPF应用程序中全局捕获异常?...MVVM(Model-View-ViewModel)是一种软件架构模式,用于将应用程序的用户界面(视图)与业务逻辑(模型)分离,并通过视图模型(ViewModel)来进行交互。...可扩展性:MVVM模式支持通过添加新的视图视图模型来扩展应用程序的功能。由于视图视图模型之间的松耦合关系,可以更容易地引入新的功能模块,而不会对现有的代码产生太大的影响。

    37930

    win10 uwp 依赖属性

    本文告诉大家如何使用依赖属性,包括 UWP WPF 如何使用。 本文不会告诉大家依赖属性的好处,只是简单告诉大家如何使用。... UWP wpf ,如果需要创建自己的依赖属性,可以使用代码片, VisualStudio 可以使用 propdp 输入两个 tab 就可以输入依赖属性。...自定义可继承依赖属性 我找了很久,发现 uwp 不支持 FrameworkPropertyMetadata 所以无法自己定义可以继承的依赖属性 WPF 后台绑定 依赖属性 后台绑定 依赖属性可以使用 Binding...我尝试下面的代码,把 Padding 设置为 private ,然后 ViewModel 里绑定到他,结果发现无法从绑定获得。.../4764916/listen-to-changes-of-dependency-property 初始化出现默认值类型与属性类型不同 定义的依赖属性是需要默认值类型定义的一样,一般的代码,可以使用隐式转换

    82720

    当我们使用 MVVM 模式时,我们究竟在每一层里做些什么?

    就凭这个“三层”结构,WPF/UWP 开发者们就能折腾出一个完整的程序出来。M——定义数据模型啊,V——视图啊,VM——视图模型。...而一个能持续发展的程序怎么能只有 GUI 呢? MVVM 只是数据驱动型 GUI 程序建议的开发模式;无论是三层中的哪一层,本质上都是解决 UI 问题。...不知看到这里时你会不会喷我一脸——“V”解决 UI 问题也就算了,“VM”“M”算什么 UI! VM,视图模型。其本质是模型。什么的模型?“视图”的模型。这是为真实的 UI 做的一层抽象模型。...定义这些数据模型是为了与其他组件、其他程序、其他设备传递数据,并将这些数据为视图模型所用。那些不驱动 UI 的数据根本不在此谈论之列。...对应的 UI 展现方式 ViewModel 这里需要保持抽象 UI 的状态,这样才可以据此 ViewModel 创建多个 View 的时候,这些 View 能够完全一致而不用把此前逻辑再跑一边

    88810

    win10 uwp 如何使用DataTemplate 转换绑定Event到Command绑定 ObservableCollectionDataTemplate 绑定 ViewM

    我们使用BindingWPF其实没有多少不同,Mode只有OneWay,OneTime,TwoWay。我们使用的x:bindDataTemplate才原来有一些不同。...但是我们 ViewModel 的类型是 bool,那么我们就需要用转换器。转换器就是继承 IValueConverter 的一个类。 UWP的 Convert WPF 差不多。...staticResource 首先是创建一个类,这个类继承IValueConverter,于是就有两个方法,我们要实现两个方法,一个是从数据源转换到 xaml ,一个是反过来。...List 内容改变无法看到,界面修改 需要修改 List 内容,修改页面,添加一个新的 item 可以页面添加一个 项,不是初始的时候进行修改,可以使用方法: 修改之后 使用 listView.Itemsource...参见:win10 uwp 通知列表 DataTemplate 绑定 ViewModel 假如有一个 ViewModel 他有一个列表字段 public List Foo { set

    2.6K20

    一步一步创建ASP.NET MVC5程序(五)

    前言 Hi,大家好,我是Rector 时间飞逝,一个星期又过去了,今天还是星期五,Rector图享网继续跟大家分享系列文本:一步一步创建ASP.NET MVC5程序[Repository+Autofac...:TsBlog.Services 创建服务接口 实现服务接口 创建仓储接口 安装Autofac依赖注入组件 注册配置Autofac 依赖注入 其中,最主要的是项目中引入依赖注入组件:Autofac并配置及简单的使用...开发人员需要作的事则是通过AutoMapper配置两个实体对象之间的一些映射关系。 为什么使用AutoMapper? 映射代码是无聊的。测试映射代码更无聊。...所以,再在解决方案目录[1.Libraries]下创建一个名为[TsBlog.ViewModel]的项目,这个项目只存放关于视图实体的类文件。...为了本文的演示,TsBlog.ViewModel项目中创建Post文件夹,再创建一个PostViewModel.cs的视图类,此时的解决方案目录为: PostViewModel.cs : namespace

    1.7K100

    C# WPF MVVM开发框架Caliburn.Micro View View Model 命名⑨

    01 约定 收到Caliburn Micro中有关视图ViewModel解析的反馈后,我们添加了新功能,以简化类型解析,同时保持驱动它的健壮的基于正则表达式的名称转换机制。...因此,该框架对该用例具有内置支持: 如果仔细检查,您会发现上面两个约定之间存在细微的差异。“ViewModel”只是简单地添加到一个带有后缀名的“页面”中,以生成其ViewModel的名称。...多视图支持的命名约定 如文档约定部分所述,该框架旨在处理ViewModelView之间的一对多关系。...类型的命名空间的命名约定 .NET开发中,所有程序都必须有一个默认命名空间。因此,最基本的用例中,视图视图模型组件层都位于同一个用例中。...这项公约可描述如下: 虽然许多应用程序的所有视图视图模型都可能位于单个部件中,但通常的做法是项目中的单独文件夹中组织视图视图模型。

    93220

    UWP 扩展自定义标题栏的方法,一些概念一些注意事项

    那篇文章中详细描述了这几个概念之间的关系区别。...,它可以使用 XAML 相关的类型对应用程序视图进行更方便的设置。...于是,我们便能够理解为什么扩展标题栏设置标题栏颜色会使用到两个不一样的类型了。...一些坑 控件标题栏区域无法交互 想必当你扩展到标题栏后,标题栏区域增加一些按钮的时候,肯定会遇到下面的情况: ? ▲ 按钮标题栏区域的一半无法交互 这显然是无法接受的。...当然,如果你比较极客,从 Main 函数开始写 UWP 应用,就像我 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 一文中做的一样,那么你也需要等到初始化完毕之后才能调用(至少是

    1.1K10

    MVC, MVP, MVVM比较以及区别

    而MVC, MVP, MMVM用来解决业务逻辑视图之间的耦合。...为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。 View 视图层负责数据的展示。 视图中一般没有程序上的逻辑。...为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那里订阅Model的事件。 Controller 控制器是MV之间的连接器,用于控制应用程序的流程。...六, MVC, MVPMVVM模式使用场景总结 由于winform中无法像WPF一样,支持数据界面的双向绑定以及事件的监控,所以,winform中MVP是最佳选择。...(应该说WPF就是为使用MVVM设计的) web应用中,由于http是基于请求和响应方式协同工作的, 无法一直保持连接状态,所以无法达到MVP中Presenter之间的消息传递MVVM中的ViewModel

    2.6K100
    领券