Wpf 是否可以将具有自身参数的对象作为参数传递给方法
我正在尝试简化我在应用程序(wpf mvvm)中创建视图的方式,随着我对它的了解,我看到了更好的方法。现在,我希望简化视图的加载方式 简单地说,我有一个主窗口,其中包含一个承载documentwindows的docksite。如果可能的话,我不想用几个方法来创建这些窗口,而是想把它们重构成一个 假设我有一个usercontrolA,它是一个输入persons的控件。我希望将控件传递给我的方法,并让它将该参数用作文档实例化的一部分。因此,在伪代码术语中:Wpf 是否可以将具有自身参数的对象作为参数传递给方法,wpf,vb.net,mvvm,Wpf,Vb.net,Mvvm,我正在尝试简化我在应用程序(wpf mvvm)中创建视图的方式,随着我对它的了解,我看到了更好的方法。现在,我希望简化视图的加载方式 简单地说,我有一个主窗口,其中包含一个承载documentwindows的docksite。如果可能的话,我不想用几个方法来创建这些窗口,而是想把它们重构成一个 假设我有一个usercontrolA,它是一个输入persons的控件。我希望将控件传递给我的方法,并让它将该参数用作文档实例化的一部分。因此,在伪代码术语中: CreateAviewButtonClic
CreateAviewButtonClickCommand
CreateNewView(userControlA)
End
Private Sub CreateNewView(view As Object)
<create the document window here using view as one of the parameters>
End Sub
createAviewButtonClick命令
CreateNewView(userControlA)
终点
私有子CreateNewView(作为对象查看)
端接头
现在让我们假设我想对usercontrolB做同样的事情,但是与usercontrolA不同,这个需要有自己的参数,所以在伪代码中,CreateNewView方法更像这样
Private Sub CreateNewView(view(with its own parameter) As Object)
<create the document window here using view as one of the parameters>
End Sub
Private子CreateNewView(视图(带有自己的参数)作为对象)
端接头
很可能由于需要进行额外的打字,这可能比它的价值更麻烦,但我很好奇是否可以做到。没有足够的例子,但你可以做到,我一直都在做。LocalActivityLog.AddActivityDetail(New ActivityDetail(“”,New OracleNumber(CInt(value)),startDateString(“”)不足以给出一个示例,但您可以这样做,我一直都在这样做。LocalActivityLog.AddActivityDetail(新ActivityDetail(“”,新OracleNumber(CInt(value)),startDateString(“”)