我在表达式Blend中创建了一个自定义控件并添加了一个属性。我在Blend中找到了该属性,但是没有创建数据绑定的选项。我有什么办法可以通过Blend添加数据绑定?
代码属性:
public string TileText
{
get { return this.labelTileText.Text; }
set { this.labelTileText.Text = value; }
}
答案 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函数。