I want DataForm to have a default alignment. However, the default alignment does not appear as sample as shown below. It is not known that the item can also be set from the attribute. I want to know how to change the settings.
attached file : MyUI.jpg / SampleUI.jpg
XAML
<StackPanel> <telerik:RadGridView x:Name="gvGridView" ItemsSource="{Binding EtcRegistrationViewModel}" CanUserGroupColumns="False" ShowGroupPanel="False" GroupRenderMode="Flat" RowIndicatorVisibility="Collapsed" /> <telerik:RadDataPager Source="{Binding Items, ElementName=gvGridView}" DisplayMode="FirstLastPreviousNextNumeric" PageSize="22"/></StackPanel><Grid Margin="16,0,0,0" Grid.Column="1"> <telerik:RadDataForm x:Name="myRadDataForm" ItemsSource="{Binding EtcRegistrationViewModel}" Width="400"/></Grid>
ViewModel
public class EtcServiceRegistrationViewModel{ private ICollectionView etcRegistrationViewModel = null; public ICollectionView EtcRegistrationViewModel { get { if (this.etcRegistrationViewModel == null) { ObservableCollection<EtcServiceRegistrationModel> etcRegistrationModel = new ObservableCollection<EtcServiceRegistrationModel>(); etcRegistrationModel.Add(new EtcServiceRegistrationModel("123-12-12354", new DateTime(0001, 01, 01), new DateTime(0001, 01, 01), false, new DateTime(2018, 12, 15), new DateTime(9999, 12, 31), true)); etcRegistrationModel.Add(new EtcServiceRegistrationModel("123-12-12123", new DateTime(2018, 12, 15), new DateTime(9999, 12, 31), true, new DateTime(0001, 01, 01), new DateTime(0001, 01, 01), false)); this.etcRegistrationViewModel = new QueryableCollectionView(etcRegistrationModel); } return this.etcRegistrationViewModel; } }}
Model
public class EtcServiceRegistrationModel : ObservableObject, IEditableObject{ EtcServiceRegistrationData backupEtcServiceRegistrationData; private string consumerNumber; private DateTime silverCareStartingDate; private DateTime silverCareEndingDate; private bool silverCareActive; private DateTime homeLeakageStartingDate; private DateTime homeLeakageEndingDate; private bool homeLeakageActive; public EtcServiceRegistrationModel() { } public EtcServiceRegistrationModel(string _consumerNumber, DateTime _silverCareStartingDate, DateTime _silverCareEndingDate, bool _silverCareActive, DateTime _homeLeakageStartingDate, DateTime _homeLeakageEndingDate, bool _homeLeakageActive) { this.backupEtcServiceRegistrationData = new EtcServiceRegistrationData(); this.backupEtcServiceRegistrationData.consumerNumber = _consumerNumber; this.consumerNumber = _consumerNumber; this.backupEtcServiceRegistrationData.silverCareStartingDate = _silverCareStartingDate; this.silverCareStartingDate = _silverCareStartingDate; this.backupEtcServiceRegistrationData.silverCareEndingDate = _silverCareEndingDate; this.silverCareEndingDate = _silverCareEndingDate; this.backupEtcServiceRegistrationData.silverCareActive = _silverCareActive; this.silverCareActive = _silverCareActive; this.backupEtcServiceRegistrationData.homeLeakageStartingDate = _homeLeakageStartingDate; this.homeLeakageStartingDate = _homeLeakageStartingDate; this.backupEtcServiceRegistrationData.homeLeakageEndingDate = _homeLeakageEndingDate; this.homeLeakageEndingDate = _homeLeakageEndingDate; this.backupEtcServiceRegistrationData.homeLeakageActive = _homeLeakageActive; this.homeLeakageActive = _homeLeakageActive; } public struct EtcServiceRegistrationData { internal string consumerNumber; internal DateTime silverCareStartingDate; internal DateTime silverCareEndingDate; internal bool silverCareActive; internal DateTime homeLeakageStartingDate; internal DateTime homeLeakageEndingDate; internal bool homeLeakageActive; } public string ConsumerNumber { get { return consumerNumber; } set { consumerNumber = value; RaisePropertyChanged(() => this.ConsumerNumber); } } public DateTime SilverCareStartingDate { get { return silverCareStartingDate; } set { silverCareStartingDate = value; RaisePropertyChanged(() => this.SilverCareStartingDate); } } public DateTime SilverCareEndingDate { get { return silverCareEndingDate; } set { silverCareEndingDate = value; RaisePropertyChanged(() => this.SilverCareEndingDate); } } public bool SilverCareActive { get { return silverCareActive; } set { silverCareActive = value; RaisePropertyChanged(() => this.SilverCareActive); } } public DateTime HomeLeakageStartingDate { get { return homeLeakageStartingDate; } set { homeLeakageStartingDate = value; RaisePropertyChanged(() => this.HomeLeakageStartingDate); } } public DateTime HomeLeakageEndingDate { get { return homeLeakageEndingDate; } set { homeLeakageEndingDate = value; RaisePropertyChanged(() => this.HomeLeakageEndingDate); } } public bool HomeLeakageActive { get { return homeLeakageActive; } set { homeLeakageActive = value; RaisePropertyChanged(() => this.HomeLeakageActive); } } public void BeginEdit() { } public void CancelEdit() { ConsumerNumber = this.backupEtcServiceRegistrationData.consumerNumber; } public void EndEdit() { this.backupEtcServiceRegistrationData.consumerNumber = ConsumerNumber; }}
