prism 相关问题

Prism是一个用于在WPF,Windows 10 UWP和Xamarin Forms中构建松散耦合,可维护和可测试的XAML应用程序的框架。

UTF-8 文本从父框架中弹出

我对前端有点陌生。 最近,我使用基于 Next.js、tailwind 和 React 的模板创建了博客。 当我输入 UTF-8 文本(韩语)时,文本从移动设备上的父框架中弹出。 可以...

回答 1 投票 0

Prism 的 INavigationParameters 的本地毛伊岛等效项?

所以目前正在努力将我们的移动应用程序从 xamarin 重构为 maui。在xamarin应用程序中,我们使用prism进行导航,但我们想停止使用prism。对于导航,我们遵循 Max Borrmanns

回答 1 投票 0

注销并返回 Prism 应用程序中的登录屏幕

我有一个登录序列在基于 prism 的 WPF 应用程序中工作,该应用程序在显示主窗口之前显示登录屏幕。在我的 Bootstrapper 类中,InitializeShell 方法如下所示 ...

回答 2 投票 0

动态加载用户控件并在其视图模型中设置属性(Prism WPF)

我有一个正在运行的 Prism WPF 应用程序,其主要目标是工厂操作员的 UI 以及与工厂机器的通信。 主 UI 视图 (MachineDashboard) 绑定到其视图模型 (

回答 1 投票 0

Prism WPF CompositeCommand 问题

我有一个应用程序,其中使用 CompositeCommand 来触发一系列子命令。子命令组合起来可能需要 15 秒以上才能完成。当这种情况发生时,我模拟...

回答 1 投票 0

Prism 8 和 9 的新增功能

我们公司已经使用 Prism 7.x 几年了。 将会发生“大迁移/重构”,我想知道是否有“新内容?” Prim 8 和 9 的文档?...

回答 1 投票 0

JS - 美化在 prism.js 中动态加载的 json 响应

在 prism 中动态加载后如何“美化”json 响应(https://prismjs.com/docs/Prism.html)?截至目前,我看到 json 结果语法在一行中突出显示: {“

回答 1 投票 0

这是确保取消订阅 Xamarin Prism 订阅的适当方法吗?

我有一个 Xamarin/Prism 应用程序(不是我的代码),它具有各种事件订阅和许多内存泄漏。我认为内存泄漏之一与这些事件订阅有关。这是...

回答 1 投票 0

WPF PRISM 事件订阅不会消亡

我有一个 PRISM RegionManager,其中有几个区域 - 顶部的功能区区域和其下方用于我的视图的主要内容区域 - 相当基本。 该应用程序从主视图中的“主页”视图开始

回答 1 投票 0

TabControl SelectedItem 绑定问题

在选项卡式界面应用程序中,我尝试将 TabItem 标头字符串或所选 TabItem 中包含的对象传递到视图模型以使用它 发布这样的事件: 在 Vi...

回答 1 投票 0

棱镜:ViewModelLocator.AutowireViewModel 不适用于内容视图

我正在将使用 Prism 的 Xamarin.Forms 应用程序迁移到 .NET Maui。该应用程序有一个 TabbedPage 导航。此迁移有效。 但是 ContentPages 包含几个 ContentView,如下所示: 我正在将使用 Prism 的 Xamarin.Forms 应用程序迁移到 .NET Maui。该应用程序有一个 TabbedPage 导航。此迁移有效。 但是 ContentPages 包含几个 ContentView,如下所示: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:views="clr-namespace:MauiDemo.Views" x:Class="MauiDemo.Views.HomePage" Title="HomePage"> <VerticalStackLayout> <views:FirstContentView HeightRequest="200"/> <views:SecondContentView HeightRequest="200"/> </VerticalStackLayout> </ContentPage> 在 Xamarin 中,我能够将 prism:ViewModelLocator.Autowire="true" 属性添加到 contentview 中,并且 prism 找到了关联的视图模型。在 .NET maui 中,prism:ViewModelLocator.AutowireViewModel="Automatic" 属性没有任何作用。 例如,ContentView 的名称是 “FirstContentView”。关联的viewModel的名称是“FirstContentViewViewModel” 根据https://prismlibrary.com/docs/maui/migration.html中的描述,它应该可以工作,但事实并非如此。 配置这样的自动接线有什么技巧吗? 我使用 prism 存储库的当前克隆 https://github.com/PrismLibrary/Prism 以及带有最新 MAUI 组件的当前 .NET8 SDK 我使用区域而不是通过自动装配。具有不同 ContentView 的页面应该如下所示 <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:views="clr-namespace:MauiDemo.Views" xmlns:prism="http://prismlibrary.com" x:Class="MauiDemo.Views.HomePage" Title="HomePage"> <VerticalStackLayout> <ContentView prism:RegionManager.RegionName="FirstContent"/> <ContentView prism:RegionManager.RegionName="SecondContent"/> </VerticalStackLayout> </ContentPage> 所需的视图及其视图模型应在 MauiProgram 中注册为 RegisterForRegionNavigation container.RegisterForRegionNavigation<FirstContentView, FirstContentViewViewModel>(); container.RegisterForRegionNavigation<SecondContentView, SecondContentViewModel>(); .UsePrism(prism => { prism.RegisterTypes(container => { container.RegisterForNavigation<MainPage,MainPageViewModel>(); container.RegisterForNavigation<HomePage>(); container.RegisterForRegionNavigation<FirstContentView, FirstContentViewViewModel>(); container.RegisterForRegionNavigation<SecondContentView, SecondContentViewModel>(); }) .CreateWindow(navigationService => navigationService.CreateBuilder() .AddSegment<MainPage>() .NavigateAsync(HandleNavigationError)); }) 包含多个ContentView的页面的ViewModel应该为所需的ContentView调用RegionManager.RequestNavigate方法。 public class HomePageViewModel : ViewModelBase, IInitialize { private readonly IRegionManager _regionManager; public HomePageViewModel(IRegionManager regionManager) { _regionManager = regionManager; } public void Initialize(INavigationParameters parameters) { _regionManager.RequestNavigate("FirstContent", nameof(FirstContentView)); _regionManager.RequestNavigate("SecondContent", nameof(SecondContentView)); } } 仅此而已。它的工作原理如https://xamgirl.com/prism-regions-in-xamarin-forms/所述

回答 1 投票 0

Xamarin 项目中的权限访问重复对话框 - 仅在 ios 中

我有一个 Xamarin Prism Forms 应用程序,其中包含应该获取用户当前位置的网页。 该应用程序已拥有 Android 所需的“应用程序”权限。但在ios中,当我打电话时...

回答 2 投票 0

使用 Prism 和 MAUI 进行自定义 ViewModel 注册 - ViewModelLocationProvider 是正确的方法吗?

我们正在将使用 Prism 的 Forms 应用程序迁移到 MAUI,并为我们的页面之一提供一个自定义 ViewModelLocator,通过重写 App.xaml.cs 中的 ConfigureViewModelLocator 来实现。 与 Pr...

回答 1 投票 0

使用 MAUI - ViewModelLocationProvider 进行自定义 ViewModel 注册是正确的方法吗?

我们正在将 Forms 应用程序迁移到 MAUI,并为我们的页面之一提供了一个自定义 ViewModelLocator,通过重写 App.xaml.cs 中的ConfigureViewModelLocator 来实现。 使用 Prism MAUI 应用程序,

回答 1 投票 0

如何在.NET 7中使用新的AssemblyLoadContext加载程序集?

我正在寻找社区指导来帮助我将下面提到的代码转换为新的 .NET 7 兼容版本。尤其是LoadModuleCatalog方法内部的点点滴滴。 根据我的研究...

回答 1 投票 0

Prism 将 TabView 绑定到各自的 ViewModel

我正在将旧版 Xamarin.Forms 应用程序迁移到 MAUI 项目。在 Xamarin 项目中,我们使用 Prism 7.1,现在正在迁移到最新版本。 我们遇到的问题是我们过去...

回答 1 投票 0

当 ObservableCollection 中的属性更改时引发事件

我想在更改 DataGrid 中的属性时引发一个事件,以检查它是否有效,将其保存回我的源文件等。 背景信息: 我有一个绑定到观察者的 DataGrid...

回答 1 投票 0

使用express和typescript在request.user中获取用户数据

我正在尝试创建一个中间件来确保用户是管理员,但是当我打印 request.customer 时,结果是未定义的。 这就是我正在做的: 导入 { NextFunction, Request, Response } from &q...

回答 2 投票 0

Prism.Interactivity.InteractionRequest.Confirmation 未显示。为什么? [已关闭]

我正在使用源自 Prism.Interactivity.InteractionRequest.Confirmation 的 OwnConfirmation。 我有两种方法,methodWorkWithDetails 和 HandleConfirmation。 这段代码正在运行: 公共...

回答 1 投票 0

如何在 DelegateCommand 中重新评估 CanExecute

我在sqlserver中有一个表,其中有一些行。我在 wpf 和一些文本框中有一个 prism MVVM 项目,其中每个文本框的文本都绑定到我的表的属性。例如在视图中: Text="{绑定用户...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.