2012-02-10 5 views
-5

ListView 옵션이 변경되지 않도록하려면 어떻게해야합니까?ListView 옵션이 변경되지 않게하려면 어떻게합니까?

나는 다음을 시도

그러나 여전히 변경 :

bool q=false; 
private void SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    if (q) 
    { 
     // Let change happen 
    } 
    else 
    { 
     // Stop change from happening 
     return; 
    } 
} 

어떤 도움 주셔서 감사합니다.

+2

... –

+1

나는 기본적으로 선택 일정을 시도하거나 어쨌든 어떤 경우에는 업데이트를 방지 생각 ...하지만 코드의 두 번째 부분은 루프 나에게 던졌다. –

+2

질문이 무엇이겠습니까 ... –

답변

0

이전 값을 저장하고 이전 값으로 다시 설정하십시오. 이해할 수없는

int lastIndex = -1; 

if (q) 
{ 
    lastIndex = (ListView)Sender.SelectedIndex; 
} 
else 
{ 
    // Stop change from happening 
    (ListView)Sender.SelectedIndex = lastIndex; 
} 
+0

selectItem이 변경되기 전에 SelectedIndex를 얻는 방법. – hic

+0

lastIndex를 참조하십시오. 그것은 selectItem 변경 전에 SelectedIndex 여야합니다. – Paparazzi

관련 문제