1
你好我試圖刪除列表中的所有元素: 這是我的簡單列表框:刪除listobox所有項目
<ListBox Margin="0,0,-12,0" ItemsSource="{Binding Items}" Name="listbox" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,0,0,17" >
<!--Replace rectangle with image-->
<Image Source="{Binding Img}" />
<StackPanel Width="311">
<TextBlock Text="{Binding Pos}"
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
但是,當我試圖刪除列表框中的所有元素的錯誤是:
A first chance exception of type 'System.InvalidOperationException' occurred in System.Windows.dll
System.InvalidOperationException: Operation not supported on read-only collection.
at System.Windows.Controls.ItemCollection.ClearImpl()
at System.Windows.PresentationFrameworkCollection`1.Clear()
at aaaaa.MainPage.Button_Click(Object sender, RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
private void Button_Click(object sender, RoutedEventArgs e)
{
try
{
listbox.Items.Clear();
}
catch (Exception ss) {
Debug.WriteLine(ss.ToString());
}
}
謝謝!
感謝您的回答你的綁定!有沒有任何教程? – trickui 2011-06-11 11:36:51
@trckui,我不能推薦任何。只是一種體驗。 *失敗更好*。 – Snowbear 2011-06-11 21:26:02