我在这里缺少一些技巧吗?
我创建了一个模板化控件,非常简单。它上面有一个属性,我想从它的托管的(viewmodel / datacontext)页面数据绑定到控件上的自定义属性。该属性最终将是一个矢量类型对象,定义控件的位置,但是为了使其工作,我尝试将其缩减为基本的字符串属性。
每次我遇到“设置属性'SimpleGame.Classes.Sprite.Property'都会抛出异常。”。
我甚至无法在调试会话中捕获异常,因此未执行set属性代码。
我是否需要使用依赖/附加属性?我不会这么想......
答案 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));
}
}