我是新来的,我使用XAF在DevExpress平台中创建我的win和web应用程序,但在XAF中使用CUSTOM ATTRIBUTE找不到明确的答案。
假设我在SQL server中已经有了数据库。当我添加ORM数据建模向导来构建类时,我有Image字段(varbinary(max)),并且我在属性中看到了自定义属性,我想使用它。
当应用程序运行时,最终用户可以剪切、复制、粘贴、删除、加载、保存
为此,我使用了自定义属性:DevExpress.Persistent.Base.ImageEditor
但我希望最终用户能够从他们的相机拍摄一张照片,也为获得这个自定义属性。
发布于 2018-11-25 17:20:19
您需要提供代码来实现您的用户功能。DevExpress XAF框架并不能为您完成所有工作。
为此,XAF方法通常是使用SimpleAction创建一个ViewController。那是a tutorial for this。然后,您需要编写与摄像头接口的代码(DevExpress没有为此提供任何代码)。您可以将捕获的图像分配给您的属性编辑器,如下所示:
((MyBusinessObject)View.CurrentObject).MyImageProperty = theImage;从您的屏幕截图看,您正在构建一个Windows Forms XAF应用程序,但这种方法对于web和移动平台是相似的。
Data Model Wizard帮助您创建表示数据模型的C#类,并将其映射到底层的SQL表。除了这个映射之外,它不提供任何定义功能的能力。
当您将ImageEditor分配给一个属性时,您所要做的就是通知框架存储在varbinary列中的数据是一个图像,并且XAF会自动为此分配一个适当的属性编辑器(提供加载、保存等功能)。
https://stackoverflow.com/questions/53310270
复制相似问题