Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以通过接口传递WPF表单?_Wpf_Vb.net_Forms_Interface_Args - Fatal编程技术网

是否可以通过接口传递WPF表单?

是否可以通过接口传递WPF表单?,wpf,vb.net,forms,interface,args,Wpf,Vb.net,Forms,Interface,Args,我知道我已经用Winforms做了这件事,并认为我已经用WPF表单做了这件事,但它现在似乎对我不起作用 Aka…我喜欢MVVM,但有时我只想在我的VIEW模型逻辑中间抛出一个提示。在这些情况下,我要求视图传递一个提示,以防我需要它。提示符使用我需要的简单方法和属性(例如:ShowDialog、DialogResult等)实现一个接口。我还使用事件将任务返回到UI以进行提示,但有时VM在不知道通过接口的视图是什么的情况下进行提示似乎更干净 那么,WPF表单有什么变化吗?或者我搞错了。尝试将实现i

我知道我已经用Winforms做了这件事,并认为我已经用WPF表单做了这件事,但它现在似乎对我不起作用

Aka…我喜欢MVVM,但有时我只想在我的VIEW模型逻辑中间抛出一个提示。在这些情况下,我要求视图传递一个提示,以防我需要它。提示符使用我需要的简单方法和属性(例如:ShowDialog、DialogResult等)实现一个接口。我还使用事件将任务返回到UI以进行提示,但有时VM在不知道通过接口的视图是什么的情况下进行提示似乎更干净

那么,WPF表单有什么变化吗?或者我搞错了。尝试将实现iBasicPrompt的表单传递给需要iBasicPrompt的方法时,我遇到“类型为'PTO_daydeail()'的值无法转换为'iBasicPrompt'”的生成错误

Public Class PTO_DayDetail
    Implements MBS.Core.Interfaces.iBasicPrompt
End Class

Public Sub Add(…作为MBS.Core.Interfaces.iBasicPrompt进行提示)

是的,我做错了什么(不确定我走了另一条路线)。我在这里发布了一个测试应用程序,一切正常。嗯。奇怪。

是的,我做错了什么(不知道我走了另一条路)。我在这里发布了一个测试应用程序,一切正常。嗯。奇怪。

我用WPF内容控件做了一个界面,没有问题。在这种情况下,我将其作为(screen.Content)访问,并使用TryCast强制访问我的界面。我经常在视图和绑定中使用控件。您应该能够让窗口类实现一个接口,并将其作为该接口类型传递,而不会出现问题。也许再多发一点你的代码?我还不能发现一个错误。我已经完成了一个WPF内容控件的接口,没有问题。在这种情况下,我将其作为(screen.Content)访问,并使用TryCast强制访问我的界面。我经常在视图和绑定中使用控件。您应该能够让窗口类实现一个接口,并将其作为该接口类型传递,而不会出现问题。也许再多发一点你的代码?我还没发现错误,我已经解决了我的问题。我在表单上没有无参数构造函数。我叫乔治。他走了哪条路。他走哪条路:)我解决了我的问题。我在表单上没有无参数构造函数。我叫乔治。他走了哪条路。他走哪条路:)