마우스 이벤트를 기본 컨트롤로 라우팅

Tomtom

하나의 행과 하나의 열만있는 그리드가있는 사용자 컨트롤이 있습니다. 이 열에 열의 전체 공간을 채우는 콤보 상자를 추가합니다. 이제 왼쪽 모서리의 콤보 상자 위에 캔버스 요소를 배치하고 싶습니다. 여기까지 모든 것이 잘 작동합니다.

코드:

<Grid>
<ComboBox Style="{StaticResource Flat}" SelectionChanged="ColorSelectionChanged" BorderThickness="0" ItemsSource="{Binding ItemCol, UpdateSourceTrigger}"\>
<Canvas Margin="5,5,0,5" Width="25"  HorizontalAlignment="Left" Background="{Binding SelectedColor, UpdateSourceTrigger=PropertyChanged}"/>
</Grid>

이 컨트롤 위로 마우스를 이동하면 캔버스 위에 있지 않은 경우에만 콤보 상자를 선택할 수 있습니다. 캔버스에서 콤보 박스로 마우스 이벤트를 라우팅하려면 어떻게해야합니까?

캔버스가 단지 보여주기위한 것이라면, 당신은 히트 테스트 IsHitTestVisible="false"끌 수 있습니다 .canvas

http://msdn.microsoft.com/en-us/library/system.windows.uielement.ishittestvisible.aspx

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

마우스 이벤트를 기본 컨트롤로 라우팅

라우팅 목적으로 Route :: group의 기본 컨트롤러?

CakePHP 3 라우팅 : 컨트롤러 기반 라우팅 방법

Zend로 sudmains 컨트롤러 라우팅

USB 마우스에서 마이크로 컨트롤러로 데이터 읽기

여러 컨트롤러를 동일한보기 및 href로 라우팅

nginx 수신 컨트롤러 및 기본 django 앱의 라우팅 문제

Threejs는 궤도 컨트롤로 마우스 이벤트를 추가합니다.

Zend Framework 2 라우팅 및 경로의 기본값 '모듈', '컨트롤러', '동작'설정

쿼리 문자열을 기반으로 컨트롤러로 라우팅

경로 기반 라우팅 문제 수신 컨트롤러로서 Traefik

코코아 창 컨트롤러에서 마우스 이벤트 가져 오기

코코아 창 컨트롤러에서 마우스 이벤트 가져 오기

baseapi 컨트롤러 기반에서 파생 컨트롤러로 라우팅 상속

MVC 속성 라우팅-GET 및 POST를 사용하는 기본 컨트롤러 인덱스

Nginx 컨트롤러가 작동하지 않는 경로 기반 라우팅

이벤트 라우팅

컨트롤러가있는 경우 (선택적 작업없이) 컨트롤러로 라우팅 한 다음 기본 경로로 폴백하도록 ASP.NET Core 라우팅을 구성하려면 어떻게해야합니까?

화면이 아닌 컨트롤을 기준으로 마우스 위치 찾기

마우스 이벤트 잡기

컨트롤러의 클래스 객체로 라우팅

asp.net mvc의 기본 컨트롤러 및 작업에서 라우팅이 작동하는 방법

마우스를 올리면 양식 닫기 이벤트

컨트롤러 구조에 기반한 MVC 커스텀 뷰 라우팅

Laravel 4를 컨트롤러로 라우팅하는 방법

Laravel 인수를 사용하여 컨트롤러로 라우팅

다른 뷰를로드하는 컨트롤러 (URL / 라우팅?)

URL이 컨트롤러로 라우팅되지 않습니다.

라우팅 및 컨트롤러

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    Python의 csv 파일에서 첫 번째 열 삭제

  4. 4

    개체 참조가 개체의 인스턴스로 설정되지 않았습니까? (예외 오류 ~ ASP.NET MVC)

  5. 5

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  6. 6

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  7. 7

    병합 셀을 사용하여 워크 시트의 데이터 필터링

  8. 8

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  9. 9

    jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법은 무엇입니까?

  10. 10

    `@ Transactional`이 있음에도 불구하고 이러한 데이터베이스 수정 사항이 롤백되지 않는 이유는 무엇입니까?

  11. 11

    ssh를 사용하여 원격에서 로컬로 파일 복사

  12. 12

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  13. 13

    2 개의 이미지를 단일 평면 이미지로 결합

  14. 14

    팝업처럼 위젯을 표시하는 방법

  15. 15

    [해결] 쿠키 설정 SameSite = Chrome / JSP, JAVASCRIPT에서 작동하지 않습니다.

  16. 16

    버튼 클릭을 기반으로 특정 CSS 클래스를 추가하는 방법은 무엇입니까?

  17. 17

    React 구성 요소가 자동으로 초기 상태로 다시 렌더링됩니다.

  18. 18

    연결된 서버 쿼리는 작동하지만 동일한 OPENQUERY는 "sys.servers에서 서버 'SERVER'를 찾을 수 없습니다.

  19. 19

    파일 2의 파일 1에서 동일한 줄을 조건으로 바꿉니다.

  20. 20

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  21. 21

    상황에 맞는 메뉴 색상

뜨겁다태그

보관