@Mikilian

Kак объединить ListBox и ComboBox?

Kак объединить значения ListBox и ComboBox если они находятся в разных файлах?
есть пустой ComboBox










6437c235b6df1655004088.jpeg
при нажатии на "Открыть 1" всплывает окно с LisBox в которое я могу добавлять/удалять записи после того как что-то
добавляю но они не сохраняются в ComboBox
6437c223e9f24598771724.jpeg
<ListBox x:Name="usersList" ItemsSource="{Binding}" ButtonBase.Click="Edit_Click" Margin="0,0,50,0" >
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{Binding Name}" FontSize="16" />
                        <TextBlock Text="{Binding Age}" FontSize="13" />
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

public class User : INotifyPropertyChanged
    {
        public int id { get; set; }
        public string? name { get; set; }
        public int age { get; set; }

       
        public string Name
        {
            get { return name; }
            set
            {
                name = value;
                OnPropertyChanged("Name");
            }
        }
        public int Age
        {
            get { return age; }
            set
            {
                age = value;
                OnPropertyChanged("Age");
            }
        }

        public event PropertyChangedEventHandler PropertyChanged;
        public void OnPropertyChanged([CallerMemberName] string prop = "")
        {
            if (PropertyChanged != null)
                PropertyChanged(this, new PropertyChangedEventArgs(prop));
        }
    }
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
@OwDafuq
Использовать DI контейнер, завести Singleton сервис, куда будете складывать свои значения, во ViewModel запросить этот сервис и биндиться на него с View
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы