2011-05-04 4 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

+1

@Sevki, 오, 분명히 그냥'DesignMode'라고 불리는데, 나쁘다. – Blindy

+0

이전 WinForms 중 하나가 IsDesignTime이라고 불리는 것 같아서 때때로 혼란스러워집니다. – MattDavey

0

WPFMediaKit 자체에 문제가있는 것 같습니다. Blindy가 지적한 것처럼 IsDesignMode 속성을 고려하여 작성해야합니다.

관련 문제