2012-08-31 63 views
0

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

代码属性:

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

回答

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' 属性改变时被调用。