private void Amount_LostFocus(object sender, RoutedEventArgs e) { if ((changedText) && (ItemChangedCommand != null)) { IDictionary <string, object> objectName = new Dictionary <string, object>(); objectName["DataObject"] = ControlExt.GetDataSource(this.Amount); objectName["DataSourcePath"] = ControlExt.GetDataSourcePath(this.Amount); objectName["ChangedValue"] = this.Amount.Text; ItemChangedCommand.Execute(objectName); changedText = false; } }
private void EntryDate_DataDatePickerChanged(object sender, RoutedEventArgs e) { IDictionary <string, object> valueDictionary = new Dictionary <string, object>(); DataDatePicker.DataDatePickerEventArgs ev = e as DataDatePicker.DataDatePickerEventArgs; if (ev != null) { valueDictionary = ev.ChangedValuesObjects; valueDictionary["DataSourcePath"] = ControlExt.GetDataSourcePath(EntryDate); if (ItemChangedCommand != null) { this.ItemChangedCommand.Execute(valueDictionary); } } }