小编Pra*_*eep的帖子

真正的MVVM和第三方控件

在True MVVM模型中,我们不希望xaml.cs中有任何代码,我们也不希望viewModel具有视图引用.但是,所有第三方控件都不能为True MVVM提供良好的支持.

在我的情况下,我使用Infragistics xamDatagrid控件,我想将其数据导出到Excel.我可以将数据导出到数据网格的唯一方法是使用以下代码:

xamDataGridExcelExporter.xamDataGridExcelExporter xamDataGridExcelExporter1 =       
   new xamDataGridExcelExporter.xamDataGridExcelExporter();   
xamDataGridExcelExporter1.Export(**this.xamDataGrid1**,   
   @"C:\Excel\ExportFile.xls");
Run Code Online (Sandbox Code Playgroud)

但是,XamDataGridExcelExporter将输入作为this.xamDataGrid.xamDataGrid是View not viewModel的一部分. 那么我们如何才能处理我们需要viewModel中的视图实例的情况.

c# wpf infragistics mvvm xamdatagrid

5
推荐指数
2
解决办法
2586
查看次数

如何使用DataTemplate + Triggers在视图之间切换

我有一个要求,即用户可以切换到以树或数据网格或FlowChart中的文本的形式查看分层数据.

用户可以通过单击切换按钮来执行此操作,该按钮表示:切换模式.我希望以这样的方式完成所有这些操作,因为它只能在View中处理,因为在所有三种情况下ViewModel都是相同的.

如何根据Trigger将View应用于我的ViewModel.

c# silverlight wpf datatemplate mvvm

1
推荐指数
1
解决办法
2886
查看次数

标签 统计

c# ×2

mvvm ×2

wpf ×2

datatemplate ×1

infragistics ×1

silverlight ×1

xamdatagrid ×1