2011-09-26 81 views
0

简而言之:我有一个UserControl,其中包含DataGrid和一些依赖属性以将绑定应用于DataGrid。 假设我在页面上有两个这样的控件。当我在一个控件中选择一行时,该行也在另一个控件中被选中!这不是我想要发生的事情。 这是一个典型的WPF/.NET问题,还是它可能是我的错误?WPF UserControls互相干扰

+0

你可以发布一些XAML吗? – Rachel

+0

那么你没有提供任何可用的代码,我只能给你一个提示,这可能是一个问题。如果你有一个自定义的依赖项属性,它是一个集合或引用类型,你不能直接在依赖项属性定义中通过**新的FrameworkPropertyMetaData(new List()... ***来给它的默认值。如果你想正确地初始化这些属性,你应该在正常的构造函数中完成,这是一个常见的错误,所以我认为你可能会遇到同样的问题,如果没有帮助,你应该发布更多的信息。 – dowhilefor

回答

0

回答你的问题:不,这不是WPF的问题,这绝对是你的错。您最有可能在绑定或依赖项属性声明中遇到问题。

如果你想得到更详细的答案,你将会发布更多的信息,比如后面的代码和XAML的关键部分。