Xafari Blog

IHierarchyNode. Performance Comparison

IHierarhyNode interface is designed to accelerate the performance for hierarchical data in XAF application. Compared with ITreeNode, its effectiveness becomes appreciable when the amount of the data is over 1000 objects. This post describes the results of comparing...

Xafari Smart Design

Smart Design technology is based on XafariViewLayoutStrategy. It is an alternate strategy that allows us to solve specific problems in the generation of View. By default, XAF generates three Views for each persistent object: ListView, LookupListView and DetailView, we...

Using Enum Property Editor

Enum Property Editor displays Enum type properties with FlagsAttribute. It allows customizing representation in Application Model. You can set CheckedComboBox, CheckedListBox and standard visualization. Thus, to change the control, you do not need to create a new...

Xafari Date Property Editor

The feature of Xafari Date Property Editor is that the cursor moves to the next part of the date (month, year) automatically as soon as the user completes the previous part (day, month). This reduces the number of user manipulations and makes data input more...

PeriodStruct Property Editor

PeriodStruct Property Editor is intended for Xafari.Base.PeriodStruct property. This property allows you to store various time interval values. It is very useful to filter the list by a column containing DateTime value. PeriodStruct Property Editor is used in Xafari...

Multiple Selection with CheckBox

To select multiple objects in List View, a user needs to press Ctrl and select objects by left click. If the user accidentally clicked on the form, then only last object will be selected, and multiple selection will be canceled. This reduces the efficiency of using...