Я связываю коллекцию коллекций с компонентом сетки данных WPF (внешней библиотекой), а базовый DataSource
имеет следующую структуру.Это в основном дает мне сетку данных с иерархическими записями
class DataGridItemType
{
public string weightType;
public string SourceType;
private BindingList<DataGridItem> typeCollection = new BindingList<DataGridItem>();
}
BindingList<DataGridItemType> list = new BindingList<DataGridItemType>();
list
- это источник данных для сетей данных, и это выполняет иерархическое связывание.Теперь я попытался связать компонент (метку заголовка записей одного уровня в иерархии, источником данных которого является typeCollection) с переменной weightType
, используя Text="{Binding Path=weightType, Mode=TwoWay, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type btm:DataGridItemType}}}
, но привязка не работает.Я что-то пропустил?