我有一个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个控件。也许没有办法通过绑定来填充它们,而我必须以编程方式进行填充?
我希望这是有道理的。