prism

    1热度

    1回答

    我正在使用Prism应用MVVM模式的UWP项目。我有一个基本的框架是这样的: <Frame x:Name="SplitViewFrame" ></Frame> 随着代码的背后,我们可以轻松地浏览这个框架: SplitViewFrame.Navigate(typeof(MyPage),null); 但随着MVVM,我们必须这样做,在视图模型,我也没有办法管理它。有谁知道如何用Prism在V

    1热度

    2回答

    我有一个项目控制,我传递一个可观察的对象集合并显示元素作为按钮。我使用DelegateCommands捕获View Model中的按钮单击。 我想知道我怎么知道哪个按钮被点击。我希望能够将与按钮关联的对象传递给我的虚拟机。 我的XAML: <ItemsControl x:Name="list" ItemsSource="{Binding ChemList}"> //ChemList is obse

    0热度

    1回答

    我在WPF应用程序中使用Prism Unity,并且我有一些问题需要理解共享服务的正确实现。 我创建了一个DLL项目并添加了一个接口。 接口(DLL): public interface IMyservice { string Version { get; } int DoSomething(int x, int y); } 接口的实现(类)在模块内完成,该模块被加

    0热度

    2回答

    Prism使用MVVM样式约定命名将视图绑定到Xamarin应用程序上的ViewModel。 我最近更改了一些演示代码,并在花费太多时间调试之后意识到pagename与视图不匹配。 如何启用日志记录或预编译器警告存在这种差异?

    0热度

    1回答

    我使用棱镜区域来创建动态TabControl。但我在将对象从TabItem(父视图)传递到其子区域时遇到问题。 以下是我用来构建TabControl的代码。 外壳: XAML <ContentControl regions:RegionManager.RegionName="ShellProjectRegion" /> ShellViewModel regionManager.Register

    1热度

    1回答

    该场景是这样的: 我有一个在WPF,MVVM,Prism 6.3.0中开发的应用程序。这个应用程序认为 Shell.xaml(壳) UserControl1.xaml(一个模块内,independient类库) 当我点击在壳中定义的按钮,我期待正在执行的命令以及CanExecute中定义的条件将被验证。但是,该命令被定义到ViewModel类中,该类是模块的视图模型(在此应用程序中将不止是一个模块

    1热度

    1回答

    我们有一个使用prism 5框架的WPF应用程序。 使用DirectoryModuleCatalog加载模块。同时,如果我在引导程序所在的启动项目中引用其中一个模块并使用其中的类型,那么该模块将从加载中跳过。 看起来棱镜框架正在跳过它,因为它已经加载到AppDomain中。 有没有什么办法来加载模块,尽管启动项目中引用了它的类型?

    -1热度

    3回答

    Visual Studio 2017,最新Xamarin.Forms,最新棱镜。 无论我怎么努力,我不能让我的绝对URI工作。我的应用程序从app.xaml启动到登录页面。在loginpageviewmodel中,我会进行一些检查以查看用户是否已通过身份验证,如果是,那么我想导航到主页面。 不使用绝对URI时,我可以导航到炫魅和它的作品 - 但后退按钮返回到登录页面 - 不想要的。 代码: if

    0热度

    1回答

    我创造我的第一个棱镜/ XF的应用程序导航。主页面是一个MasterDetailPage。我读过的详细信息页面从母版页VM改变,我只是从MasterPageViewModel调用NavigationService.NavigateAsync(“NewDetailPage”)。 当我这样做,母版页改变,并成为NewDetailPage。我想保留MasterDatilPage并更改它的详细信息页面。

    -1热度

    2回答

    我使用这个回购加载默认视图在棱镜WPF C#: https://github.com/PrismLibrary/Prism-Samples-Wpf/tree/master/17-BasicRegionNavigation 它的工作原理,但我需要做出改变:运行应用程序时 ,我必须单击以选中视图加载,所以我需要显示默认视图。 点击后 的Bootstrapper.cs文件代码: using Micros