列表视图中的按钮在每7个列表视图项中重复。怎么解决?

时间:2015-03-26 18:37:54

标签: c# listview windows-phone

我在listview项目中有一些listview和按钮。 我实现按钮点击

private async void buttonDownload_Click(object sender, RoutedEventArgs e) {
    Button clickedBtn = (Button)e.OriginalSource; //or (Button)sender
    clickedBtn.IsEnabled = false;
}

这是有效的,但是当我点击一个按钮时,每7个按钮也会被禁用。 如何解决?

1 个答案:

答案 0 :(得分:0)

而不是这样做。 在ViewModel中创建一个属性,并将该属性绑定到ListViewItem模板的Button的IsEnabled属性。

private bool isEnabled;
public bool IsEnabled
{
    get{ return isEnabled;}
    set{ isEnabled=value;
         NotifyPropertyChanged("IsEnabled");}
}