数据绑定到Expression Blend中的自定义控件

时间:2012-08-31 14:40:41

标签: c# custom-controls expression-blend

我在表达式Blend中创建了一个自定义控件并添加了一个属性。我在Blend中找到了该属性,但是没有创建数据绑定的选项。我有什么办法可以通过Blend添加数据绑定?

代码属性:

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

1 个答案:

答案 0 :(得分: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));

然后你应该实现那个在'TileText'属性改变时调用的callBack函数。