ListBox에 Context 메뉴를 호출하는 방법은 아래와 같이 간단히 할 수 있다. ... 이렇게 하면 아이템이 선택되지 않았을 경우도 ContextMenu가 나타난다. ListBox의 Item이 선택된 후에 Context 메뉴를 나타나게 하기 위해서는 ListBox의 DataTemplate 안에 StackPanel을 위치시키고, StackPanel의 ContextMenu를 호출한다. --------------- ------------------- 이렇게 하면 Item이 선택되었을 때에만 메뉴가 나타난다..
아래처럼 xml에서 Image를 바인딩을 통해 로딩할 때, ImagePath가 null 또는 "" 일경우 system.windows.data error: 23 Cannot convert '' from type '' to type ... 와 같은 에러가 난다. 이럴 경우 바인딩된 변수를 아래와 같이 해결하면 에러가 나지 않는다. private string _imagePath = string.Empty; public object ImagePath { get { if (string.IsNullOrEmpty(_imagePath)) return DependencyProperty.UnsetValue; return _imagePath; } set { if (!(value is string)) return; _imag..
http://blog.naver.com/wooss79/140018752952 출처 헤더파일 추가 #include #include //시작과 끝남, 타이머 주기를 측정할 변수 선언 LARGE_INTEGER sPos, ePos, freq; [사용 함수] //타이머의 주기를 얻어서 freq에 저장 QueryPerformanceFrequency(&freq); //시작시간 저장 QueryPerformanceCounter(&sPos); ... //끝나는 시간 QueryPerformanceCounter(&ePos); //밀리세컨드 출력 __int64 ms_interval = (ePos.QuadPart - sPos.QuadPart)/(freq.QuadPart/1000); //마이크로세컨드 출력 __int64 micro..
원문 작성하신 분 주소 : http://joyholic.kr/139 컴파일러는 사용자가 작성한 코드를 컴파일하기에 앞서 전처리문에서 정의해 놓은 문장들을 먼저 처리한다. 종류로는 #include, #define, #if, #error, #line, #pragma 등이 있다. 이것은 방대한 소스 코드를 지우지 않고 활성화와 비활성화하는 데에 가장 많이 이용된다. 즉, 기존에 있는 소스 코드를 건드리지 않고 부분적인 컴파일을 하는 것이다. 어떤 C 컴파일러는 전처리문의 첫 문자 #이 항상 그 라인의 첫 문자이어야 한다. ANSI 표준에 따른 C의 전처리문의 종류 - 파일 처리를 위한 전처리문 : #include - 형태 정의를 위한 전처리문 : #define, #undef - 조건 처리를 위한 전처리문 : ..