2012-02-10 13 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枚目のループのために私を投げました。 –

+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

関連する問題