我在表达式 Blend 中创建了一个自定义控件并添加了一个属性。我在 Blend 中找到了该属性,但创建数据绑定的选项不可用。我必须做什么才能通过 Blend 添加数据绑定?
代码属性:
public string TileText
{
get { return this.labelTileText.Text; }
set { this.labelTileText.Text = value; }
}
我在表达式 Blend 中创建了一个自定义控件并添加了一个属性。我在 Blend 中找到了该属性,但创建数据绑定的选项不可用。我必须做什么才能通过 Blend 添加数据绑定?
代码属性:
public string TileText
{
get { return this.labelTileText.Text; }
set { this.labelTileText.Text = value; }
}
如果要对自定义控件的属性启用数据绑定,则需要为该属性创建依赖项属性。
物业:
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' 属性发生变化就会被调用。