С вашим кодом не так много вещей
Прежде всего, ваш DataContext указывает на пространство имен, а не на объект. Измените это на экземпляр объекта.
<ObjectDataProvider x:Key="Viewmodel" ObjectType="{x:Type local:SomeClassB}"/>
или
<local:SomeClassB x:Key="Viewmodel" />
Во-вторых, ваш ObservableCollection
не является общедоступной собственностью, поэтому ваше представление не может видеть и получать к нему доступ.
public class SomeClassB
{
public ObservableCollection<SomeClassA> Name_Col { get; set; }
public void MethodA()
{
Name_Col = new ObservableCollection<SomeClassA>();
Name_col.Add(new SomeClassA { FirstName = "SomeValue" });
}
}
И, наконец, привязки WPF чувствительны к регистру, поэтому вам нужно исправить привязку ItemsSource
, чтобы использовать правильный регистр
<ListView ...
ItemsSource="{Binding Name_Col}" />