c# - 有没有办法指定自定义依赖属性的默认绑定(bind)模式和更新触发器?

标签 c# data-binding dependency-properties

我想这样做,默认情况下,当我绑定(bind)到我的依赖项属性之一时,绑定(bind)模式是双向的,更新触发是属性更改。有办法做到这一点吗?

这是我的依赖属性之一的示例:

public static readonly DependencyProperty BindableSelectionLengthProperty =
        DependencyProperty.Register(
        "BindableSelectionLength",
        typeof(int),
        typeof(ModdedTextBox),
        new PropertyMetadata(OnBindableSelectionLengthChanged));

最佳答案

注册属性时,初始化元数据:

new FrameworkPropertyMetadata
{
    BindsTwoWayByDefault = true,
    DefaultUpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
}

关于c# - 有没有办法指定自定义依赖属性的默认绑定(bind)模式和更新触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663965/

相关文章:

c# - Autofac单例处理

java - 在 @RequestParam 中绑定(bind)列表包含方括号

javascript - 在 knockout 绑定(bind)之前将值转换为小写

wpf - 为什么依赖属性是 "static"?

c# - DataGridTemplateColumn 的自定义控件

c# - 在 SignalR 中通过 UserId 查找连接

c# - 生成网页的页码列表

c# - 更新依赖属性/附加属性中的普通属性,

c# - 如何为控制台应用程序设置 ASPNETCORE_ENVIRONMENT?

JavaFX:双向绑定(bind)的初始值