开发者

WPF bind to a list

开发者 https://www.devze.com 2022-12-18 00:18 出处:网络
I have a user control whose users I want to have them set a DataContext on to bind to a list of objects.In my control, however, I want to display that list in a Grid, but in a non-trivial order.The co

I have a user control whose users I want to have them set a DataContext on to bind to a list of objects. In my control, however, I want to display that list in a Grid, but in a non-trivial order. The column/row of display of each element will be determined by some code I will write.

So I cannot do a straight databinding in my control, I need to write code that will read the DataContext and then do the processing to correctly position each element.

How would a relative WPF newbie go about doing that? I guess the part I don't understand is 开发者_开发问答what the code in my usercontrol will look like to read the DataContext items so that I can process them.

EDIT: Clarification: I want to stress I want to bind to the XAML Grid element, not some other kind of grid or DataGrid. Thx!


One of the possible way to achieve that is to use a Converter. You could create a Converter which converts the input list into another list where the order has been changed. Then you could use a "normal" databinding which will use the Converter.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号