有人可以建议使用WPF和PRISM的良好工作流程吗?

时间:2010-08-31 21:13:15

标签: wpf mvvm workflow unity-container prism

之前我曾在一个主要项目上与PRISM合作,所以我对所涉及的概念非常熟悉,但我即将开始一个自我管理的项目,并且想知道是否有人有任何关于如何去的智慧珍珠关于为数据应用程序的直接LOB / Forms实现适当的架构。我想尽可能多地利用PRISM和Unity。

显然大多数人都是从引导程序,shell和区域开始的,但是如果你有一个相当简单但很大的应用程序来构建,时间紧迫(总是如此:-)我怎样才能节省一些时间在我的工作流程中?我应该从哪里去?

1 个答案:

答案 0 :(得分:1)

这并不多,但我开始编写片段来帮助Prism的更大,更重复的部分,比如创建一个新的命令。理想情况下,您可以使用模板添加View或ViewModel以及类似的东西。我还有一个相当不错的ViewModelBase类和ViewController类,用于在不同区域中扩展视图。这种情况在大多数情况下都会下降到1班轮。

不多,但确实节省了时间。

我会在这里粘贴代码段,但它没有正确格式化,假设是因为它是XML?

<?xml version="1.0" encoding="utf-8" ?>

              棱镜指挥       PCOM                用于创建新Prism命令的代码段              wilmarvh                                     PublicPrism           命令的名称即。 EditUserCommand           ExampleAction           串                             PrivatePrism           命令的名称即。 editUserCommand           exampleAction           串                                

    public ICommand $PublicPrism$Command
    {
        get
        {
            if ($PrivatePrism$Command == null)
            {
                $PrivatePrism$Command = new DelegateCommand(Execute$PublicPrism$Command, CanExecute$PublicPrism$Command);
            }
            return $PrivatePrism$Command;
        }
    }

    public void Execute$PublicPrism$Command()
    {
        // do whatever here
        throw new NotImplementedException();
    }

    private bool CanExecute$PublicPrism$Command()
    {
        // add executing criteria and checks here
        return true;
    }
    #endregion

$ $端 ]&GT;