Выбранное значение комбинированного списка и переопределение ToString () - MVVM WPF - PullRequest
1 голос
/ 24 апреля 2019

У меня есть выпадающий список, который отображает данные из переопределения ToString().У меня также есть текстовый столбец сетки данных, который также получает свои значения из переопределения ToString().

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

Проблема в том, что я не могу понять, как это сделать с ToString().Это работает, когда я связываю его со свойством с помощью метода получения и установки.Но мне нужно, чтобы он был на ToString().

Модель

  public class SifKorisnici: INotifyPropertyChanged
    {
        private string _ime;
        private string _prezime;

        public string Ime
        {
            get { return _ime; }
            set
            {
                _ime = value;
                OnPropertyChanged("Ime");
            }
        }

        public string Prezime
        {
            get { return _prezime; }
            set
            {
                _prezime = value;
                OnPropertyChanged("Prezime");
            }
        }

        public override string ToString()
        {
            return Prezime + " " + Ime;
        }
    }

Датагрид

  <DataGrid ItemsSource="{Binding ListaOdjeli,Mode =TwoWay,UpdateSourceTrigger=PropertyChanged}" 
                  AutoGenerateColumns="False" CanUserAddRows="False" Margin="0,180,0,0"
                  IsReadOnly="True"
                  IsSynchronizedWithCurrentItem="True"
                  SelectedItem="{Binding SelectedItems,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}">
            <DataGrid.Columns>

                <DataGridTextColumn Header="Voditelj" Binding="{Binding SifKorisnici,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"/>
        </DataGrid>

Combobox

  <ComboBox Name="OdaberiKorisnika" ItemsSource="{Binding ListaKorisnikaCombo, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
                  HorizontalAlignment="Left" Margin="111,142,0,0" VerticalAlignment="Top" 
                  Width="120" 
                  IsReadOnly="True"
                  IsSynchronizedWithCurrentItem="True"
                  SelectedItem="{Binding SelectedKorisnici,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
                  SelectedValue="{Binding SelectedItems.SifKorisnici??,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
                  SelectedValuePath="SifKorisnici??"

                  IsEnabled="{Binding JeOmogucenGumb}"
        </ComboBox>

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