Привязка TextBlock к наблюдаемой коллекции

Я пытаюсь привязать текстовый блок к элементу в наблюдаемой коллекции. Ниже приведен класс и свойство для коллекции. Я правильно связываю? Спасибо!

public class ListStuff
{
  public string Name { get; set;}
}

private ObservableCollection<ListStuff> mListStuff = new ObservableCollection<ListStuff>();

public ObservableCollection<ListStuff> NameLists
        {
            get
            {
                return mListStuff;
            }
        }

Вот Xaml, если я связываюсь с именными списками, он говорит (коллекция)

        <Border Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" BorderThickness="0"                        
            <TextBlock Margin="0,5" FontSize="24" HorizontalAlignment="Stretch" Text="{Binding Path=Name"}/>                                                                        
          </Border>

1 ответ

Решение

Ваша собственность "Имя" должна быть публичной. Вы можете связать только против общедоступных свойств. Исключение идентификатора из имени свойства означает, по сути, что он становится частным, поэтому система WPF не может его найти, поскольку ищет только общедоступные свойства с использованием отражения.

Другие вопросы по тегам