Вы понимаете, он хочет, чтобы элементы списка были редактируемыми.

тировать: Основная проблема - привязка List к ListBox (или любому другому элементу управления). Поэтому я редактирую вопрос.

Я связал список строк с ListBox, как показано ниже. Однако, когда я изменяю содержимое текстового поля, оно не меняет строку в исходном списке. Почему?

  public partial class MainWindow : Window
{
    List<string> _nameList = null;

    public List<string> NameList
    {
        get
        {
            if (_nameList == null)
            {
                _nameList = new List<string>();
            }
            return _nameList;
        }
        set
        {
            _nameList = value;
        }
    }
    public MainWindow()
    {
        NameList.Add("test1");
        NameList.Add("test2");
        InitializeComponent();
    }

И XAML

 <ListBox Grid.Row="0" Grid.Column="0" DataContext="{Binding ElementName=main}" ItemsSource="{Binding NameList}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <TextBox Text="{Binding .,Mode=OneWayToSource ,  UpdateSourceTrigger=PropertyChanged}"/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

Ответы на вопрос(1)

Ваш ответ на вопрос