奇怪了,SL居然不显示datagrid,于是调试调试再调试,测WCF、测ViewModel,测,最后把代码搬家到WPF,居然可以了。

于是下断点到一辈子也不会注意的InitializeComponent函数。

public DynamicGridView()
{
    InitializeComponent();

 

见鬼了,要是这样的原因就见鬼了。但更奇怪的是],根本就不会执行到这里。

于是,看View的另一个构造函数,k,居然把this写成了base,都怪我手欠。

public DynamicGridView(DynamicGridViewModel viewModel)
    : base()
{
    this.ViewModel = viewModel;
    this.ViewModel.View = this;
}

下面这样就对了:
public DynamicGridView(DynamicGridViewModel viewModel)
    : this()
{
    this.ViewModel = viewModel;
    this.ViewModel.View = this;
}

相关文章:

  • 2022-01-08
  • 2021-12-17
  • 2022-12-23
  • 2021-09-22
  • 2021-06-15
  • 2021-07-03
  • 2021-07-07
猜你喜欢
  • 2021-08-09
  • 2022-01-23
  • 2022-02-05
  • 2022-01-14
  • 2022-01-22
  • 2022-02-11
  • 2021-11-18
相关资源
相似解决方案