c# - 如何将RadDataForm设置为插入模式?

标签 c# .net wpf telerik

我想在启动时以插入模式显示 RadDataForm。怎么做? 是否可以仅在 XAML 中执行?

最佳答案

RadDataForm 有一个 AutoEdit 属性,该属性应该在加载时将控件设置为编辑模式,但我一直无法使其工作。不过还有一个替代方案;在 RadDataFormLoaded 事件上设置一个事件处理程序,然后从该处理程序调用 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/

相关文章:

c# - 从 32 位应用程序读取 64 位注册表

c# - UNC 路径不适用于空格

wpf - 设置焦点不允许即时编辑

c# - 如何跟踪 WPF 命令?

c# - 为什么从查询字符串中删除反斜杠 - ASP.NET 和 Javascript

c# - 尝试使用带有 Xamarin Forms 的 StreamReader 从文件中读取时值为 "null"

c# - WPF 可以在 winforms 工作的任何地方工作吗? (xp,vista, 7)

c# - 每个用户使用内存缓存的 ASP .NET Core

c#发送带有特殊字符的请求会干扰字符串

c# - 根据MVVM中的复选框列表选择启用WPF按钮