我在listview项目中有一些listview和按钮。 我实现按钮点击
private async void buttonDownload_Click(object sender, RoutedEventArgs e) {
Button clickedBtn = (Button)e.OriginalSource; //or (Button)sender
clickedBtn.IsEnabled = false;
}
这是有效的,但是当我点击一个按钮时,每7个按钮也会被禁用。 如何解决?
答案 0 :(得分:0)
而不是这样做。 在ViewModel中创建一个属性,并将该属性绑定到ListViewItem模板的Button的IsEnabled属性。
private bool isEnabled;
public bool IsEnabled
{
get{ return isEnabled;}
set{ isEnabled=value;
NotifyPropertyChanged("IsEnabled");}
}