我可以从UserControl类获取对XAML中绑定的对象的引用吗?

时间:2013-04-18 12:06:09

标签: c# xaml data-binding

我有一个XAML与一个继承自UserControl类的cs类配对。我想在这个类中访问XAML中绑定的对象(绑定源),并在触发事件时根据对象的某些属性在UI中进行一些更改。有办法管理吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找DataContext。来自UserControl的cs课程:

var myObject = (MyType)this.DataContext;
myObject.PropertyChanged += myHandler;

请注意,当您在构造函数中时,DataContext不会被设置。您应该能够在Loaded事件或更晚的事件中获得它。