[英]WPF set visibility of item in listbox - code behind
我有listBox(在后面的代码中添加),并且我想在Items.Count> 4时设置最后一项的可见性。我有一个装满按钮的列表框。
private void movingOfButtons(ListBox list, int index)
{
Control previousButton = (Control)list.Items.GetItemAt(list.Items.Count - 1);
int itemCounts = ktery.Items.Count;
indexButton = index;
// create new buttons
addNewButton("Sound");
addNewButton("addSound");
mainCycle(list);
// this does not work - it show only messageBox
if (itemCounts >= 4)
{
MessageBox.Show("" + previousButton.Name);
previousButton.Visibility = Visibility.Collapsed;
}
(list).Items.RemoveAt(index);
}
此previousButton.Visibility
不起作用。
错误在哪里?
我发现了我的错误:
我必须“刷新”列表框中的项目。
mainCycle(list);
previousButton = (Control)list.Items.GetItemAt(list.Items.Count - 1);
if (itemCounts >= 4)
{
MessageBox.Show("" + previousButton.Name);
previousButton.Visibility = Visibility.Collapsed;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.