0

我在表达式 Blend 中创建了一个自定义控件并添加了一个属性。我在 Blend 中找到了该属性,但创建数据绑定的选项不可用。我必须做什么才能通过 Blend 添加数据绑定?

代码属性:

    public string TileText
    {
        get { return this.labelTileText.Text; }
        set { this.labelTileText.Text = value; }
    }
4

1 回答 1

0

如果要对自定义控件的属性启用数据绑定,则需要为该属性创建依赖项属性。

物业:

public string TileText { 
     get { return this.labelTileText.Text; } 
     set { this.labelTileText.Text = value; } 
}

依赖属性:

public static readonly DependencyProperty TileTextProperty = DependencyProperty.Register(
"TileText", typeof(String), typeof(ClassName), new UIPropertyMetadata("default value", callBack));

然后你应该实现那个 callBack 函数,只要 'TileText' 属性发生变化就会被调用。

于 2012-08-31T15:00:03.017 回答