2014-04-20 21 views
0

我有一个视图,过滤一个DataGrid,我想在同一个集合中使用完全相同的过滤(除了列将有所不同)在不同的视图。什么时候使用用户控件在WPF

当然,我不想在这个新的视图中复制XAML,那么这是什么时候用户控件是正确的事情呢?

我唯一的问题是新的数据网格会放在新的视图下,所以这可能吗?正如我上面所说的那样,这些列在过滤中也可能有所不同,所以可能在用户控制中也是如此?

感谢

+0

您可以使用上的项目源基础列表集合视图。 IF,注意,如果底层的集合继承自IList –

+0

我有内存中的集合,所以这很好,但我不想在一个视图中将XAML复制到另一个视图。 – user3428422

+0

现在我明白了。您可以使用自定义控件或模板选择器的相同控件。 –

回答

0

一个用户控件应该想创建一种新的控制,为您的UI,或者获得现有的控制,并增强其功能时使用。

你需要什么听起来像一个风格,你想你的控制certian属性设置certian值:

+0

谢谢,所以基本上我应该创建一个用户控件,并使用样式,如果我想某些功能更改? – user3428422

+0

它只是事实上,我将需要在我的新视图上使用相同的XAML和筛选器C#代码,当然我不需要在新视图中复制它们两个 – user3428422

相关问题