Silverlight模板化控件数据绑定到自定义属性

时间:2010-03-31 20:41:31

标签: silverlight data-binding silverlight-4.0

我在这里缺少一些技巧吗?

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

每次我遇到“设置属性'SimpleGame.Classes.Sprite.Property'都会抛出异常。”。

我甚至无法在调试会话中捕获异常,因此未执行set属性代码。

我是否需要使用依赖/附加属性?我不会这么想......

1 个答案:

答案 0 :(得分:1)

你能给我们一些代码示例吗?通常当您尝试绑定属性时,它必须是依赖属性或使用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));
            }
    }