使用绑定生成X控件,并使用另一个绑定填充它们

时间:2018-11-26 20:11:05

标签: c# wpf datatemplate

我有一个ItemsControl,其中ItemsSource绑定到对象,而ItemTemplate绑定到DataTemplate。一切正常。如果我有8个对象,则可以获得8个控件。

但是,我不是要根据对象的数量来输出N个控件,我真正想基于一个设置的整数生成X个控件,然后用对象填充其中的一些控件。

因此,如果X = 12,N = 8个对象,我希望有12个控件,其中前8个由这些对象填充。

[ Populated by Object ]
[ Populated by Object ]
[ Populated by Object ]
[ Populated by Object ]
[ Populated by Object ]
[ Populated by Object ]
[ Populated by Object ]
[ Populated by Object ]
[ Empty ]
[ Empty ]
[ Empty ]
[ Empty ]

例如,我可能需要定义12个(X)控件,但是如果对象(N)仅定义了8个控件,那么我只会得到8个。如果将它们绑定到Y,我将得到12个。但是然后我不确定如何通过与对象的数据绑定来填充前8个控件。也许没有办法通过绑定来填充它们,而我必须以编程方式进行填充?

我希望这是有道理的。

0 个答案:

没有答案