如何防止ListView选项更改?

时间:2012-02-10 12:29:52

标签: c# wpf listview

如何阻止ListView选项更改?

我尝试了以下内容,但它仍然有所改变:

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

保存先前的值,然后将其重置为先前的值。

int lastIndex = -1;

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