起動時に RadDataForm を挿入モードで表示したい。どうやってするの?XAML のみで行うことは可能ですか?
質問する
2092 次
1 に答える
2
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();
}
于 2012-07-10T13:39:54.327 に答える