我用MVVM模式创建了我的Windows数据库基础结构。我有返回数据报数据的方法。 我希望DataGrid中的一些列使用Converter(ivalueConverter),但我直接将DataGrid绑定到数据。 我不能在XAML中强类型列规范,因为列数可能不同。此外,我无法在ViewModel中获取要更改的UI元素(DataGrid)。
您的viewModel可以公开列集合(可以指定列标题的结构、数据类型、使用转换器所需的信息)将其绑定到视图的DP,并且您的视图需要在分析列并为DataGrid列的单元模板和指定是绑定源,转换器。