2
我想在啓動時以插入模式顯示RadDataForm。怎麼做? 僅在XAML中可以做到嗎?如何在插入模式下設置RadDataForm?
我想在啓動時以插入模式顯示RadDataForm。怎麼做? 僅在XAML中可以做到嗎?如何在插入模式下設置RadDataForm?
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();
}
我將DataView設置爲RadDataForm.ItemsSource。 AddNewItem()方法引發異常:「無法將外部對象添加到此列表中。」 – Rover 2012-07-20 07:59:58