private void DataLayoutControl_OnAutoGeneratingItem(object sender, DataLayoutControlAutoGeneratingItemEventArgs e) { var dataLayoutControl = (DataLayoutControl)sender; if (e.PropertyType == typeof(Color)) { var template = dataLayoutControl.Resources["ColorEditor"] as DataTemplate; if (template == null) { return; } e.Item.Content = template.LoadContent() as UIElement; } }
private void OnDataLayoutControlAutoGeneratingItem(object sender, DataLayoutControlAutoGeneratingItemEventArgs e) { if (e.PropertyName == "Id") { e.Cancel = true; } if (e.PropertyName.ToLower().Contains("phone")) { var editor = new ButtonEdit() { Mask = "(000)000-0000", MaskType = MaskType.Simple }; editor.SetBinding(BaseEdit.EditValueProperty, new Binding(e.PropertyName)); e.Item.Content = editor; } }