你知道这是否可行,如果可以,该怎么做?
我有一组数据将在运行时在我的视图模型中创建。现在,我想在网格中将这些数据呈现给用户,该网格会根据我的数据源中数据项的数量自动创建列和行。创建窗口时,它不应该再次生成它 - 让它保持静态,因为我认为这是最简单的。
我的数据源是一个包含文件路径、文件名和图像的类。
可能吗?
对的,这是可能的。您可以使用 Microsoft DataGrid。它有很多有用的功能(自动列生成、虚拟化、列排序和重新排序......)
或者,您可以使用简单的 ItemsControl 并将其 ItemsPanel 设置为 Grid,然后实现自定义逻辑以在 ItemsSource 更改时生成行/列。