2012-07-23 2 views
0

가로 스크롤 막대가있는 충분한 항목이 추가 된 가로보기 listview가 포함 된 페이지를 만들었습니다. listview에서 항목을 클릭하면 클릭 한 항목에 대한 세부 정보가있는 다른 페이지로 이동합니다.검색을 클릭하면 charms bar 아래에있는 항목이 호출됩니다.

이제 검색 계약을 사용하여 앱에 검색 기능을 추가했습니다. 그것이 바로 문제가 발생하는 곳입니다. charms bar를 열면리스트 뷰 위에 오버레이되어 있습니다. 그러나 검색 막대에서 검색 아이콘을 클릭하면 검색 막대가 열리고 listitem (이는 charms 막대 아래에 있음)의 click 이벤트가 호출됩니다.

이 동작을 본 사람은 누구입니까? charms bar에서 나에게 벌레 같은 느낌이 들었어? 누군가이 문제를 보았으므로이 문제를 방지 할 수있는 해결책이 있습니까?

답변

0

어제 RTM 버전에서 테스트했는데이 문제는 RTM 버전에서 수정 된 것으로 보입니다.

귀하의 의견에 감사드립니다.

0

몇 가지 코드를 공유 할 수 있습니까? 이 동작을 복제 할 수 없었습니다. 그리고 XAML ListView 또는 JavaScript ListView를 사용하고 있습니까?

한 가지 빠른 생각은 사용자가 검색을 호출 할 때 앱이 OnSearchActivated 메소드에서 활성화된다는 것입니다. 당신은 아마도 거기에 이벤트 처리기를 추가/제거 할 수 있습니다.

+0

이 문제를 격리하고 테스트 프로젝트를 만들 수 있는지 확인합니다. 사실 xaml에서 gridview를 사용하고 있습니다. 또한 검색을 활성화 할 때 내 앱이 이미 실행 중입니다. – ChristiaanV

0

좋은 일이지만 무엇을 하든지 (Dispatching, Timer ...) OnSearchActivated보다 먼저 click 이벤트가 발생합니다.

Btw, 우리는 오른쪽에 86 픽셀의보기 여백을 제공하여이 문제를 "고정"했습니다 (나는 돋보기 막대를 측정했으며 해상도는 86 픽셀 임). 보기를 대칭으로 유지하기 위해 왼쪽에 86 픽셀도 제공했습니다.

+0

답장을 보내 주셔서 감사합니다. 너무 해봤지만 내 앱 디자인에는 좋지 않습니다. charms bar의 상태를 알려주는 속성/이벤트가 있는지 확인하기 위해 밤을 새기를 바랍니다. 잘하면이 버전은 RTM으로 수정되었습니다. – ChristiaanV

관련 문제