У меня есть класс, который имеет 2 общедоступных переменных строку и список пользовательского класса.Как привязать к списку внутри наблюдаемой коллекции в WPF
У меня есть настройка Binding, и она отлично работает для строки, но я не могу заставить ее привязываться к списку.
Код За
public class RegKey
{
public string Name { get; set; }
public List<CEKeys> Key = new List<CEKeys>();
}
public class CEKeys
{
public string Path { get; set; }
public string KeyName { get; set; }
public string Value { get; set; }
public string Type { get; set; }
}
XAML
<DataGrid x:Name="dgRegKeys" Margin="0,0,0,40" ItemsSource="{Binding}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Foreground="Black" Width="60" Header="Name" Binding="{Binding Name, Mode=TwoWay}" IsReadOnly="True" />
<DataGridTextColumn Foreground="Black" Width="140" Header="Value" Binding="{Binding Path=Key.Value, Mode=TwoWay}" IsReadOnly="False"/>
<DataGridTextColumn Foreground="Black" Width="140" Header="Type" Binding="{Binding Path=Key.Value, Mode=TwoWay}" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
Как я могу связать с Перечнем CEKeys, делая ценен для редактирования? Как только значение будет подтверждено, я буду создавать перечисленные ключи.
Набрав это, я столкнулся со второй проблемой. Каждый regkey имеет список ключей. Это связано с тем, что RegKey может потребоваться установить несколько ключей для правильной работы. Как я могу отобразить все ключи в списке?
Как вы добавляете значения в это имя и список? –