0
ProjectInformation instance = lstbxindex.SelectedItem as ProjectInformation;
string name = instance.ProjectRow.Name;
IEditableCollectionView items = lstbxindex.Items;
if(items.CanRemove)
{
items.Remove(lstbxindex.SelectedItem);
}
Используя эти строки кода, удалите listboxitems. после редактирования значений мне нужно добавить значения в список.Как добавить новый элемент в список, привязанный от кода до страницы xaml
XAML
<ListBox ItemsSource="{Binding}" HorizontalContentAlignment="Left" x:Name="lstbxindex" SelectionMode="Extended" Foreground="White" FontSize="20px" Height="241" BorderBrush="#555555" Margin="10,34,16,0" VerticalAlignment="Top" Width="322" Background="#555555" >
<ListBox.ItemTemplate>
<DataTemplate>
<WrapPanel Orientation="Horizontal" Margin="5" >
<TextBlock Height="40px" Width="80px" Text="{Binding Roundedhour1}" FontSize="24" Background="#555555" Foreground="Black"></TextBlock>
<Label x:Name="items" Content="{Binding ProjectRow.Name}" Margin="35,0,0,0" MouseDoubleClick="items_MouseDoubleClick" Foreground="White"></Label>
</WrapPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Вы должны быть [получение ошибок] (http://stackoverflow.com/q/27348796/1997232) при попытке добавлять элементы. Где вы устанавливаете DataContext? Какой тип данных? Он должен быть ['ObservableCollection <>'] (https://msdn.microsoft.com/en-us/library/ms668604 (v = vs.110) .aspx), а затем просто используйте 'Add' /' Insert' метод этой коллекции для добавления/вставки элементов в 'ListBox'. – Sinatr
Возможный дубликат [Добавление элемента в связанный WPF ListBox] (http://stackoverflow.com/questions/1307067/adding-an-item-to-a-bound-wpf-listbox) – Sinatr
Я не использую наблюдаемый коллекция. – user688