WPF, привязка массива к нескольким текстовым полям - PullRequest
0 голосов
/ 07 ноября 2019
 <TextBox   Style="{StaticResource TMTextBox}" TextWrapping="Wrap"  Text="{Binding InsuredContact.NFD_BK_Kommunikation[0].Kommunikationsdaten.Telefonnummer, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="200" HorizontalAlignment="Left" Margin="110,140,0,0" VerticalAlignment="Top" IsEnabled="{Binding IsEditMode}"/>
 <TextBox   Style="{StaticResource TMTextBox}" TextWrapping="Wrap"  Text="{Binding InsuredContact.NFD_BK_Kommunikation[1].Kommunikationsdaten.Telefonnummer, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="200" HorizontalAlignment="Left" Margin="110,175,0,0" VerticalAlignment="Top" IsEnabled="{Binding IsEditMode}"/>

У меня проблема при запуске приложения - вторая позиция массива не существует. Консоль отладки говорит мне, что произошла ошибка при привязке этого значения.

Теперь моя проблема, когда я заполню второе текстовое поле, тогда я изменю размер массива.

1 Ответ

0 голосов
/ 08 ноября 2019
    public insuredContact InsuredContact = { get { return _InsuredConsent; }                   set { SetProperty(ref _InsuredConsent, value); } }

private void fillInsuredContact()
{

    InsuredContact.NFD_BK_Kommunikation.add(something);
}

Список инициализируется с элементом.

Теперь я объединяю два элемента в WPF, потому что я хотел бы предложить две возможности контакта. При запуске приложения появляется сообщение «Ошибка System.Windows.Data: 17: не удается получить значение элемента []», что в данном случае будет правильным. Но теперь я хотел бы динамически увеличить список в моем приложении, вы можете ввести второй контакт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...