我想在 WPF MVVM 项目中使用不同的构造函数。第一个以 MDI 形式使用。但是第二个构造函数的使用超过了另一种向第二个发送参数的形式。我该如何使用它?
public MyModelView()
{
InitializeComponent();
tlb.SelectVisibility = System.Windows.Visibility.Visible;
}
public MyModelView(MyViewModel test)
{
InitializeComponent();
DataContext = test;
tlb.SelectVisibility = test.Visibility;
}
我有两个构造函数。但我在 xaml 端有一个数据上下文。错误是
Xaml parse exception: 'The invocation of the constructor on type 'XYZ.AP.UI.ViewModel.MyViewModel' that matches the specified binding constraints threw an exception.' Line number '15' and line position '6'.
<Windows:TransactionWindow.DataContext>
<ViewModel:MyViewModel />
</Windows:TransactionWindow.DataContext>