之前,我曾与PRISM合作进行过一个大型项目,因此我对所涉及的概念非常熟悉,但是我将着手进行一个自我管理的项目,并且想知道是否有人对如何实现一项计划具有智慧。数据应用程序直接使用LOB/Forms的适当架构。我想尽可能地利用PRISM和Unity。
显然,大多数人都是从 bootstrap , shell 程序和区域开始的,但是如果您要构建一个相当简单但大型的应用程序,并且时间紧迫(像往常一样:-),我如何在工作流程中节省一些时间?我应该从那里去哪里?
最佳答案
数量不多,但是我开始编写代码片段以帮助处理Prism较大的重复部分,例如创建新命令。理想情况下,您可以具有用于添加View或ViewModel之类的模板。我也有一个相当不错的ViewModelBase类和ViewController类,用于切换不同区域中的 View 。这样一来,大多数情况下,将 View 切换为1个直线即可。
数量不多,但可以节省时间。
我将代码段粘贴到此处,但是它不能正确格式化,因为这是因为它是XML?
<?xml version="1.0" encoding="utf-8" ?>
Prism 命令
通讯
用于创建新的Prism命令的代码段
威尔玛
公共(public) Prism
命令名称,即EditUserCommand
ExampleAction
字符串
私有(private) Prism
命令名称,即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
$ end $
]]>
关于wpf - 有人可以建议使用WPF和PRISM的良好工作流程吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3613271/