У меня есть ListBox;Как обновить LisBox ItemSource On Button Нажмите
<ListBox Grid.Row="1" Grid.ColumnSpan="2"
x:Name="customerListBox"
ItemsSource="{Binding Customers}"
DisplayMemberPath="Customername"
SelectionMode="Single" Width="200"/>
Клиенты является public ObservableCollection<Customer> Customers { get; private set; }
Теперь я связывании ListBox Selected Item в текстовом поле:
<TextBox Text="{Binding ElementName=customerListBox,
Path=SelectedValue.Customername,Mode=OneWay}"/>
Я сделал это в одну сторону, как там я хочу, чтобы зафиксировать изменения только нажмите кнопку «Сохранить», а не когда значение изменится на TextBlock.
<Button Content="Save" Grid.Column="0" Grid.Row="3" Width="80" Height="30"
Command="{Binding SaveCommand}"
показать код команды здесь? ... как его одностороннее связывание, как вы сопоставляете его с вашим источником? – Muds
@Muds Я хочу обновить ItemsSource = "{Binding Customers}" на SaveCommand, ничего не делая там сейчас – Simsons
Если вы не нажмете свои изменения на свой объект, вы не сможете получить их в своем объекте, потому что нет привязки поддержки ... до то его просто textbox.text – Muds