Привязка WPF listbox к textbox

Я хочу привязать ListBox seleceted пункт к textbox, когда нажмите я получил как это

System.Windows.Controls.ListBoxItem:

как обрезать это или если есть какой-либо альтернативный способ, просто дайте мне знать.

Спасибо заранее

Что я пробовал:

txtName.Text = List.SelectedValue.ToString();

2 ответа

  1. Это можно сделать с помощью xaml. вам не нужен код cs

    <ListBox x_Name="MyList"></ListBox>
    <TextBox Text="{Binding ElementName=MyList, Path=SelectedItem.Property}"/>
    

    Не забудьте выбрать свойство, которое вы хотите показать

  2. Можно переопределить ToString()метод в классе элемента. Тогда он покажет, что когда-либо вы положили в этот метод, вместо того, чтобы показывать его «тип», который является ToString()результатом по умолчанию.

    Вы также можете напрямую привязать к Propertyэлементу, а не к самому элементу, чтобы он показывал правильное значение (например Item.Name)