BLOG by Robert Anderson: Migrating a large web application from XAF 12.1 to...
This is the second part of a series about migrating a large application from XAF 12.1 to XAF 15.1.In the 13.1 release, DevExpress made a change to the way XAF Validator class is used. It now requires...
View ArticleBLOG by Robert Anderson: Migrating a large web application from XAF 12.1 to...
This is the third part of a series about migrating a large application from XAF 12.1 to XAF 15.1. In this part I will compare the results of a simple stress test between the versions.I have described...
View ArticleA review of NDepend 5
NDepend is a commercial static analysis tool for .NET managed code. It’s been around a long time (since 2004!). Version 5 was just released and in this post I’m going to try it out on the DevExpress...
View ArticleThe Ugly, the Heavy and the Good: 3 solutions to an XAF layout problem
This post aims to look at various solutions to a seemingly simple layout change. With DevExpress XAF, a lot of the difficult things are easy: authentication, authorisation, ORM, reporting, complex form...
View ArticleThree ways to store a list of currency codes in XAF
In the last post we looked at three solutions to a relatively simple XAF requirement. In this post I’ll discuss another XAF challenge, explain the options and provide a versatile and maintainable...
View ArticleHow to improve XAF grid layout for Chrome
This post proposes a workaround for a specific XAF rendering problem related to recent versions of Google Chrome. Here is an XAF list view as it looks with IE 10 and DevExpress 13.1.8. This is how the...
View ArticleDevExpress 13.2 Review - Part 1
The first version of XAF I ever installed was called eXpressApp-1.0.CTP2.exe in July 2006! It has certainly come a long way since then. This post is the first part of an overview of the brand new...
View ArticleDevExpress 13.2 Review - Part 2
This is the second part of a review of the new DevExpress 13.2. In the last part we looked in-depth at the new Reports V2. In this part I’ll go over some of the other new features including the support...
View ArticleGlimpse with DevExpress XAF
I have finally got around to getting Glimpse working with XAF. Glimpse is an amazing extensible ASP.NET plug-in which gives you valuable information about what is going on within your server in...
View ArticleProvisioning a new development machine with BoxStarter
I’ve been playing around with Boxstarter to configure my entire development environment with hardly any user intervention. Here are the steps: Install Windows 8.1 on a new machine. Login. Open a...
View ArticleA web UI performance tip for XAF web applications
The purpose of this post is to raise your awareness of a toggle which exists in the DevExpress XAF framework which can significantly improve UI performance in the web application. The biggest XAF...
View ArticleELMAH with DevExpress XAF
ELMAH (Error Logging Modules and Handlers) is an open source library for logging unhandled exceptions. This post explains how to get it running with the DevExpress XAF main demo. A couple of amazing...
View ArticleDevExpress 14.2 review
This post is an overview of the brand new version XAF 14.2. The truly outstanding new feature is the ASP.NET report writer which is now available in all XAF applications. A few months ago, we lost a...
View ArticleFixing slow debugging of ASP.NET applications
For a while I’ve noticed an annoying slowness when debugging ASP.NET applications from Visual Studio. Just after every page load it takes about a second before the buttons become clickable. I noticed...
View ArticleForce a complete garbage collection in an ASP.NET application.
How can I force a full garbage collection easily within an ASP.NET application? The method here is for XAF web applications but the same approach should work with any ASP.NET app. First up: Never mess...
View ArticleMigrating a large web application from XAF 12.1 to 15.1 - Part 1
I am the principal software architect for a treasury application in use by over 100 large multinational corporates. Upgrades are generally met with reluctance in the enterprise world and so we’ve been...
View ArticleDevExpress 2015.2 review part 1
Last week, DevExpress released 2015.2.3, their second major version of the year. There are already some good blog posts about the changes: Michael Bogaerts Gustavo Marzioni DevExpress What’s New Rather...
View ArticleDevExpress 2015.2 review part 2
This is the second and final dive into some of the new DevExpress XAF 2015.2 features. The first part covers the Report Designer and the new XML serialisation. Batch editing Another feature I’m excited...
View ArticleAn XAF workaround for 'Prevent this page from creating additional dialogs.'
Both Chrome and Firefox have a ‘feature’ which allows a user to ignore future calls to confirm(). Once this has been checked, any subsequent calls to confirm() return false immediately without showing...
View ArticleXAF Goes Mobile: CTP Version Ships with v15.2.9
with the new Release of XAF we can provide our Solution also to Mobile Devices. So we reach a new State for all our Business Solutions. WIN, WEB and Mobile. That's awesome. Thank you DevExpress!Some...
View ArticleProof of Concept with DevExpress XAF Mobile
Some words upfront:DevExpress XAF Framework is one of our .net Dev Tools with it we creates lot of our Business Apps in the last couple of years. Now DevExpress was understand his customer needs to...
View ArticleSmart hiding of the selection boxes in XAF web applications
When an XAF list view has no selection-based actions available, the selection box still appears in the grid. Users get confused. In this post, we’ll look at a workaround. The problem In the XAF...
View ArticleNo Visual Studio designers for generic ViewController versions
XAF Controllers are technically descendants of the System.ComponentModel.Component class, primarily to be smoothly integrated with the Visual Studio design time features. The standard Component...
View ArticleMinor improvements to the ConditionalAppearance and ViewVariants modules -...
I also wanted to inform you of some "home work" done by us in v17.2.6 to improve your XAF development experience with these modules:GridListEditor - An appearance rule has no effect in the new item row...
View ArticleBeware of the failures when uploading JPEG/JPG images using the...
I want to draw your attention to the T604395: Web - JPEG/JPG images cannot be uploaded to properties of the System.Drawing.Image type issue, which is already fixed in XAF v17.2.6. We apologize for the...
View ArticleCustomization Forms and Model Editor Improvements - XAF v17.2.6
Customizing Views layout, e.g., making certain fields visible, changing their locations is something that XAF developers usually learn and appreciate from day one. That is because you can drastically...
View ArticleLearning through reading the source code
I will start this post with the new Visual Studio 2017 function, which I hope will be helpful for XAF developers too. I have both RTM and Preview versions installed, but I am mostly using the latter...
View ArticleUsability change for SingleChoiceAction with a single visible sub-item - YOUR...
We have incorporated the usability improvement from my past post in v18.1 by default. It affects SingleChoiceAction with ShowItemsOnlyClick = False and ItemType = ItemIsOperation  and should improve UX...
View ArticleAccessViolationException at...
This sporadic design time error might go away in Visual Studio 2013, 2015, 2017 and newer. ExceptionType:Â System.AccessViolationExceptionMessage:Â Attempted to read or write protected memory. This is...
View ArticleDiagnostic tool for Security System - YOUR FEEDBACK IS NEEDED!!!
Earlier we described the prototype of diagnostic tool. We created it to help a developer to understand why access to a certain object and its members is allowed or denied.    We analyzed the feedback...
View ArticleXAF WinForms v17.2.6 - Beware of missing icons in inactive tabs after...
I want to draw your attention to the T611846: DocumentManager - TabbedView does not show images for documents issue already fixed in the XtraBars Suite and which XAF WinForms Tabbed MDI users might...
View ArticleIntegrating UnitOfWork and XPObjectSpace descendants into an XAF app
We've made some code changes for v17.2.6+Â as well as created two articles for advanced XAF developers who may need the subject for some low-level tuning:How to customize the UnitOfWork behavior in...
View ArticleOld entries in the XPObjectType table - YOUR FEEDBACK IS NEEDED!
I am reviewing the priority of a quite dated SC item on the subject and wanted to ask the community for help. The problem may occur when old business class libraries exist in the application folder. By...
View ArticleUpdates to the new Rich Text Editor Module and ASPxGridLookup-based...
Please do not miss the updates to the following KB articles from our team:https://www.devexpress.com/go/XAF_Try_RichTextEditorModule_v18.1.aspxWe have moved further and added Mail Merge support to the...
View ArticleCapturing a user's signature in an XAF mobile application - UPDATE for v17.2.8+
Starting with v17.2.8, MobilePropertyEditor supports the Edit ViewEditMode. We updated our How to use a Signature Pad in XAF Mobile example and enabled SignatureAction in the Edit mode accordingly....
View ArticleXAF v18.1 - An application will not start if there are non-existent member or...
Starting with v18.1, we have introduced checks for type and member info existence at the core level. If a type or member is not existent, the exception will be thrown by default:NOTE: Type and member...
View ArticleThe future of old RichTextPropertyEditor and HtmlPropertyEditor with the...
Why bothering?As many of you already heard, we are shipping the Office module with the Rich Text Editor in v18.1. It allows end-users to create, load, change, print, save and convert documents in...
View ArticleUPDATE on Customization Forms - XAF WinForms v18.1.3+
With v18.1.3Â (RTM or Beta2), a tooltip will be shown for complex property paths to avoid confusion from fields with the same name. Refer to the attached video:Note that since multiple customization...
View ArticleUpdate on WinForms SVG Images Support in v18.1
Please do not miss our recent update in the WinForms SVG Images Support - Preview in v18.1 KB article:We've extended the number of scenarios where SVG images are now correctly shown in a WinForms XAF...
View ArticleSVG images in RichTextPropertyEditor
We've temporarily disabled SVG icons in RichTextPropertyEditor (a part of the new Office module in v18.1.3) in an XAF app until we redraw all default PNG images (by the end of 2018). Our designers...
View ArticleQuick questions on our change log
Q1: How often do you check the "Resolved Issues", "Known Issues", "Breaking Changes" pages in our What's New documentation? For instance: "never, did not know about this page"; "every minor"; "every...
View ArticleImproved diagnostics for ListView errors in Server Mode
From the Core - ListView shows blank rows or freezes in certain scenarios in Server Mode ticket:In certain scenarios, a list view with DataAccessMode set to Server may show empty rows or operate...
View ArticleWeb - How to avoid issues with data-bound controls due to missing or...
Check out the Web - How to avoid issues with data-bound controls due to missing or non-unique key values KB article to make sure that your business model is aligned with the best practices. Here is a...
View ArticleWinForms - How to manage long text in DocumentManager tabs
Please check out the Problem and Solutions sections in the T629226: WinForms - Long text is cut off in DocumentManager tabs ticket.We are going to improve this in the upcoming v18.1+. Our designer's...
View ArticleHow to access and manipulate a custom ASP.NET user control from a Controller...
We have updated our How to: Show a Custom Data-Bound Control in an XAF View (ASP.NET) tutorial with more information on how to pass external data to custom Web user controls. Previously, our customers...
View ArticleConcurrent Record Updates Merging in XPO-based XAF ASP.NET apps (v18.1)
From the Optimistic Concurrency Control help topic:"In multi-user data-aware applications, there are times when one user edits a record while another user is editing the same record. As long as the...
View ArticleWinForms v18.1.3 - Beware of the NullReferenceException in property grids on...
In XAF, users of the Model Editor and Report Designer tools are likely to be affected by this issue. Well, advanced users who enabled the ShowPropertyGrid property in the layout control or made custom...
View ArticleScheduled long running tasks with XAF
Today I will detail about implementing Scheduled Long running tasks in an abstract and reusable way. The RequirementUsually, I have a business objects that store time depended data e.g. Exceptions,...
View ArticleEasy asynchronous web notifications
Today we will discuss another common case, how to create a progress bar to notify our web users about the state of their long running tasks. For this discussion we will work with DevExpress XAF...
View ArticleCompile your solution without DevExpress assemblies installed in 4 lines
Do you have a project, where you use Azure pipelines to build it? How do you get the referenced DevExpress assemblies? In this post I will discuss how we go for it in eXpandFramework. The process...
View Article