2010-03-31 125 views
1

是否有一些我在这里失踪的技巧?Silverlight模板化控件数据绑定到自定义属性

我创建了一个模板化控件,非常简单。一个单一的属性,并且我想从它托管的控件的自定义属性的(viewmodel/datacontext)页面进行数据绑定。该属性最终将是一个矢量类型的对象,定义控件的位置,但是为了试图让它起作用,我尝试将它缩减为基本的字符串属性。

每当我面对“设置属性SimpleGame.Classes.Sprite.Property”抛出异常。“

我甚至无法在调试会话中捕捉异常,设置属性代码没有被执行。

我是否需要使用依赖项/附属属性或其他?我不会这么想的...

回答

1

你可以给我们一些代码示例。 Usualy当您尝试一个属性绑定,必须是使用INotifyPropertyChanged接口实现类似的部份

private string m_prop; 
     public string Prop 
     { 
     get { return m_prop; } 
     set { 
       m_prop = value; 
       NotifyPropertyChanged("Prop") 
      } 
     } 

    private void NotifyPropertyChanged(string propertyName) 
    { 
      if (PropertyChanged != null) 
      { 
       PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); 
      } 
    } 
+0

由于依赖项属性或属性,实际上在我来说,我需要实现依赖属性。 – 2010-04-07 16:22:18

相关问题