我想在启动时以插入模式显示 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();
}
关于c# - 如何将RadDataForm设置为插入模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11359175/