У меня очень простое приложение, где я хочу заполнить ListView , когда пользователь нажимает кнопку. Я использую CollectionViewSource для обновления ListView Когда кнопка нажата, но я не могу заполнить ListView элементы.
У меня очень простое приложение, где я хочу заполнить ListView , когда пользователь нажимает кнопку. Я использую CollectionViewSource для обновления ListView Когда кнопка нажата, но я не могу заполнить ListView элементы.[code]
Get All Door Items Modiy Door Open Close
[/code] В позади кода я настраиваю DataContext следующим образом: [code]public class MainWindowViewModel { private ICollectionView _doorView; public ICollectionView DoorCollection { get { return _doorView; } set { _doorView = value; } } public ICommand GetAllDoorItemsCommand { get; set; }
public MainWindowViewModel() { GetAllDoorItemsCommand = new RelayCommand < object > (GetAllItems); }
private void GetAllItems(object obj) { var Items = new List < Door > (); Items.Add(new Door() { Name = "Front", Open = true }); Items.Add(new Door() { Name = "Back", Open = false }); DoorCollection = CollectionViewSource.GetDefaultView(Items); DoorCollection.Refresh(); } }
public class Door: INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged;
private string _name; public string Name { get => _name; set { _name = value; OnPropertyChanged("Name"); } }
private bool _open; public bool Open { get => _open; set { _open = value; OnPropertyChanged("Open"); } }
protected virtual void OnPropertyChanged(string propertyName) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } } [/code] Я был бы признателен за любую помощь.
У меня очень простое приложение, где я хочу заполнить список, когда кто -то нажимает кнопку. Я использую CollectionViewSource для обновления ListView при нажатии кнопки, но я не могу заполнить элементы ListView. Пожалуйста, помогите.
Здесь у меня есть представление, определенное в XAML следующим образом: первый DataGrid отображает список строк. Когда пользователь выбирает строку, ContentControl отображает информацию об этом выбранном элементе, включая список подэлементов. Эти...
Я вызываю OnPropertyChanged в своей модели с помощью DispatchTimer в ViewModel, но модель не обновляется в пользовательском интерфейсе, если я не ссылаюсь на свойства модели TimeSpan.
TextBlock в представлении обновляется каждую миллисекунду,...