2

起動時に RadDataForm を挿入モードで表示したい。どうやってするの?XAML のみで行うことは可能ですか?

4

1 に答える 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 に答える