prism-4

    1热度

    1回答

    我的目标是找到我的任何视图模型是脏的,当他们退出应用程序时,我应该让他们通知。 我可以基于由下面的代码,但问题类型的实例是它要为所有视图模型创建实例,因为我只在已经通过MEF容器中创建的兴趣 List<Type> viewModelInterfaces = new List<Type>(); viewModelInterfaces .Add(typeof(IAddressViewMod

    1热度

    1回答

    我写模块化的棱镜的应用,巫从目录(dll文件)加载模块文件。作为开发者,我不知道有多少该模块将在该目录中,什么样的是等 在我的应用程序需要从导入模块的一些元数据 - 即状态(如果这将是窗口/面板/窗口元素/实用程序模块),图标,本地化标题等。 我知道我可以通过在每个模块中创建类似Module.config文件的内容,然后在主应用程序中通过ModuleInfo.Ref路径 - >然后获取Module

    1热度

    1回答

    我在网上搜索,无法找到这个问题的具体答案,所以我想我会问。对不起,如果我错过了其他地方的答案。 我在使用mvvm/prism框架的应用程序中工作,我想知道它可以导航到一个视图,然后在其中打开一个特定的复合区域,从而允许我达到通常需要点击的最终状态通过选项卡控件。 这是可能的,但只有当我按下特定的按钮,而不是它的默认视图导航。 如果我在初始导航时会这么做,或者将参数传递给新视图,然后导航到合成视图。

    0热度

    1回答

    我通常只是使用UserControl作为视图,但是在这个项目中,我认为从这个类派生一个View类可能会更好,并且将它用作视图的“包含”类,以允许我稍后可能注入更多功能变成View。然而,那时我并没有使用Prism,所以我没有那么多的奢侈品,而是一个既定的框架带来的。 我应该保持这种做法还是纯粹的UserControl意见足够?

    6热度

    4回答

    我正在运行最新的PRISM 4.2。不幸的是,文档中的Event Aggregator教程是通过Unity而不是MEF驱动的。我无法在MEF下运行。 App.xaml.cs public partial class App : Application { [Import] public IEventAggregator eventAggregator;

    0热度

    1回答

    以下是从我的外壳的部分: <StackPanel x:Name="stack" Orientation="Horizontal" Height="25" HorizontalAlignment="Right" Margin="0,4,0,0" Grid.Row="0"> <Button DataContext="{Binding RelativeSource={RelativeSo

    0热度

    1回答

    我有一个绑定到自定义对象列表的列表框。我可以使用xaml中的ListBox.ItemTemplate正确显示列表框项目。列表框的自定义对象都是下面列出的相同基类。 public class HomeViewMenuItem : UIElement { private Uri _uri; private IRegionManager _manager; public

    2热度

    1回答

    我在PRISM中实现应用程序,需要从dll文件动态导入模块。 我设法做到了 - 他们正在导入,但我无法显示它。 我决定创建一个特殊的模块来封装它 - 让我们称之为ModuleDock。 因此,我们有这样的事情: Bootstrapper.cs: class Bootstrapper : UnityBootstrapper { protected override DependencyO

    1热度

    1回答

    我试图找到以下方案的答案,但未能拿出答案。这可能是由于我自己承认,还没有完全掌握整个棱镜概念。在我的防守,我开始寻找到棱镜仅两天前,所以请温柔... 阅读大量的文献,我有以下设置后: 框架项目 壳牌项目 MainMenu的项目(模块) SideMenu项目(模块) 状态条项目(模块) TestCont恩塔项目(模块) TestContentB项目(模块) 框架项目包含,除其他事项外,事件定义和有效

    1热度

    1回答

    我有一个相当大的棱镜应用程序,并试图应用新功能。该功能是串口参数选择。 我想刷新串行端口名称列表,当我的viewmodel的IsActive属性设置为true。在样本中愉快地实现了这一点,但现实是......不同。 我修改的视图包含在包含在父区域(标记为"PageRegion")的ItemsControl(标记为"SettingsRegion")中。设置区域包含来自其他模块的设置视图。 我想为此使