2011-05-04 76 views
1

我有一个使用WPFMediaKit的WPF projet,我意识到它在Visual Studio编辑时运行相机甚至MessageBox.Show()代码。如果仅仅是相机,那么它不会是一个问题,它试图运行其他的东西,这些东西会在我进入设计视图时立即崩溃。Visual Studio试图在编辑器中运行程序并崩溃

为什么会发生这种情况,它在哪里可以关闭?是否有某种livepreview-off开关?

回答

5

您无法阻止它,因此用户控件可以在设计时自行绘制自己并对用户做出明智的反应。

然而,您可以检查您的控件内的DesignMode属性,而不是执行相机操作(或者根本不需要任何操作)。

+0

感谢您的快速响应,但是我处理的usercontrol显然没有IsDesignMode属性或我找不到它。所以我用if(System.Diagnostics.Process.GetCurrentProcess()。ProcessName!=“devenv”)并且工作都一样。谢谢 – Sevki 2011-05-04 14:39:52

+1

@Sevki,哦,显然它叫'DesignMode',我的不好。 – Blindy 2011-05-04 15:43:35

+0

我认为旧的WinForms可能被称为IsDesignTime,有时会有点混乱:) – MattDavey 2011-05-04 15:53:57

0

听起来像WPFMediaKit本身的问题。它应该被写入采取IsDesignMode属性作为Blindy指出...

相关问题