您的位置:首页 > 编程语言

YbSoftwareFactory 代码生成插件【五】:具有超炫界面效果的WPF完整解决方案的代码生成插件

2012-06-02 10:00 696 查看
YbSoftwareFactory 的最新插件,面向WPF的解决方案,具有令人震撼、超级绚丽的界面效果。把该插件的dll文件及相关的模板文件、压缩文件放到Plugin文件夹下即可在 YbSoftwareFactory 的主应用程序中识别并运行。

本插件在YbSoftwareFactory中的界面效果如下,可单独生成实体层代码、MVVM层代码、WPF层代码及完整的可直接在VS中调试运行的解决方案:

XAML 验证设置

<helpers:BindingInfo ElementName="IDEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.ID, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName0="IDEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="CodeEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.Code, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName1="CodeEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="NameEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName2="NameEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="BeginTimeEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.BeginTime, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName3="BeginTimeEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="TimeLimitEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.TimeLimit, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName4="TimeLimitEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="CategoryEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.Category, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName5="CategoryEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="UnitPriceEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.UnitPrice, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName6="UnitPriceEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="RemarkEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.Remark, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName7="RemarkEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="CreatedEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.Created, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName8="CreatedEdit" Rule="{StaticResource ValidationRuleForField}" />

<helpers:BindingInfo ElementName="LastModifiedEdit" Property="{x:Static dxe:BaseEdit.EditValueProperty}" Value="{Binding EditObject.YbObject.LastModified, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />

<helpers:ValidationInfo EditName9="LastModifiedEdit" Rule="{StaticResource ValidationRuleForField}" />

清爽、干净的界面层页面后置代码:

using System.Windows.Controls;

namespace YbRapidSolution.Wpf {

public partial class ProductEditView : UserControl {

public ProductEditView()

{

InitializeComponent();

}

}

}

8、其他个性化的功能简直就太多了,而这,仅需你轻轻一点......

附:YbSoftwareFactory 插件开发 SDK 文档 下载

比较遗憾的是没有 DexExpress 11.2.8 的汉化文件,自己汉化的话太麻烦,不知谁能提供一个!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐