我想在启动时以插入模式显示RadDataForm。怎么做?
是否只能在XAML中进行?
最佳答案
RadDataForm
具有一个AutoEdit
属性,该属性应在加载时将其设置为编辑模式,但我无法使其正常工作。不过,还有另一种选择。在RadDataForm
的Loaded
事件上设置事件处理程序,然后从该处理程序调用RadDataForm.BeginEdit()
。加载后,这会将表单置于编辑模式。
<telerik:RadDataForm
x:Name="ctrlPersonForm"
AutoEdit="True"
AutoGenerateFields="True"
Header="Person"
ItemsSource="{Binding Mode=TwoWay, Path=People}"
Loaded="OnPersonFormLoaded">
</telerik:RadDataForm>
private void OnPersonFormLoaded(object sender, RoutedEventArgs e)
{
ctrlPersonForm.BeginEdit();
}
如果只想在控件加载时插入新项目(而不是编辑现有项目),则可以使用同一处理程序来调用
RadDataForm.AddNewItem()
方法:private void OnPersonFormLoaded(object sender, RoutedEventArgs e)
{
ctrlPersonForm.AddNewItem();
}