Описание тега inotifypropertychanged

INotifyPropertyChanged - это интерфейс, определенный в Microsoft .NET, используемый для уведомления слушателей об изменениях данных, внесенных в объект. Эти уведомления позволяют элементам пользовательского интерфейса с привязкой к данным обновлять свое отображение автоматически при изменении свойств данных, которые они должны изменить.
1 ответ

Обновление элементов пользовательского интерфейса в WPF MVVM

Я новичок в WPF и MVVM (PRISM) (Java - моя специальность), однако я создал веб-сервис, который взаимодействует с моей базой данных, причем все вызовы веб-сервисов обрабатываются моим классом ViewModel. До сих пор я пробовал ряд возможных решений, ко…
18 апр '16 в 13:41
3 ответа

Уведомление об изменении свойства при изменении членов свойства

Скажем, у меня есть свойство с именем Location типа Point в моей ViewModel, к которой привязывается мой View. Я использую MVVM Light's ObservableObject а также RaisePropertyChanged Настройка для получения уведомлений об изменении свойств. Проблема в…
12 авг '15 в 20:44
1 ответ

Как вызвать OnChangedProperty из View для всех свойств в ViewModel?

В моем Page1.xaml.cs (code-behind) есть событие, которое должно изменить все свойства в моей ViewModel. Вот пример: (Page1.xaml.cs) public Page1() { InitializeComponent(); example.Event += example_Event; } private void example_Event(...) { // here I…
02 май '18 в 07:17
1 ответ

Вызов IValueConverter для INotifyPropertyChanged работает только при запуске

Я пытаюсь изменить вид сетки в моем PDF-файле, основываясь на значении перечисления. Значение самого перечисления основано на меню, и при выборе параметра меню значение перечисления изменяется и вызывается PropertyChangedEventHandler. Код класса, ко…
5 ответов

Шаблон Resharper для автоматической реализации INotifyPropertyChanged

Можно ли написать шаблон кода или фрагмент, который будет делать следующее: У меня есть свойство, объявленное так: public string String1 {get;set;} И я хочу, чтобы reshaprer автоматически генерировал следующее: private string _string1; public string…
03 июл '11 в 10:59
2 ответа

Слоистый INotifyPropertyChanged

У меня есть класс, который реализует INotifyPropertyChanged для свойства. У меня есть элемент управления, связанный с этим свойством. У меня есть другой класс, который слушает событие изменилось. В обработчике событий этого класса я изменяю значение…
15 июн '09 в 18:09
1 ответ

Не могу получить двухстороннее связывание из Xaml в ObservableCollection Working

Я пытаюсь привязать gridView к ObservableCollection в приложении Магазина Windows. Моя проблема в том, что я получаю данные, но набор не работает public class ValveData : INotifyPropertyChanged { private string valveName; private decimal waterMl; pr…
2 ответа

Свойство asp.net mvc изменило событие

Я .Net разработчик настольных приложений пытается переключиться на ASP.Net MVC (3 или 4 не имеет значения). У нас есть .Net библиотека, которая уведомляет любого GUI ты хочешь надеть это assembly от Property Changed Events (или любое другое нестанда…
1 ответ

DataTrigger не запускается

Я так разочарован здесь... Я не могу заставить эти датриггеры постоянно работать.. Это работает, когда я впервые запускаю программу, когда я инициализирую глобальный класс UdpMessageAuthentication (так как он устанавливает для него "test0"... но зат…
0 ответов

Просмотр привязан к не-INotifyPropertyChanged, все еще обновляется

Мне нужен был тривиальный пример того, как INotifyPropertyChanged полезно, но мое демо-приложение полностью не соответствует моим ожиданиям. namespace WpfApp2CS { public class ViewModel { public double Value { get; set; } } } <Window xmlns="http:…
1 ответ

C#: подписка на событие, запущенное из другого события

Я пытаюсь поднять PropertyChangedEventHandler из обратного вызова CollectionChanged. Он поднимается, но не достигает подписчика. Возможно, я не могу просто обработать EventHandler как переменную? Хотя я делал это без проблем в прошлом, я просто подн…
1 ответ

Использование команды SQL в WPF с MVVM

Я совершенно новичок в WPF и MVVM. Так что мой вопрос может показаться любительским, пожалуйста, не обращайте на меня внимания, все, что я хочу знать, - это как вызвать конкретный метод для события нажатия кнопки путем привязки контекста данных к кн…
1 ответ

При реализации INotifyPropertyChanged, свойства навигации должны также реализовать это?

При реализации INotifyPropertyChanged (с использованием Prisim) приведенный ниже код имеет смысл, вы хотите знать, когда свойство изменяется. [DisplayName("Media Type Id"), Display(Name = "Media Type Id")] public int MediaTypeId { get { return this.…
21 мар '18 в 01:08
1 ответ

Автообновление WP8 не работает на Binding

У меня есть приложение WP8 Pivot, в котором я связываю данные с XAML: <phone:LongListSelector Grid.Row="1" Name="llsLocations" ItemsSource="{Binding}" SelectionChanged="LongListSelector_OnSelectionChanged"> <phone:LongListSelector.ItemTempl…
0 ответов

Привязка к ObservableCollection вызывает утечку памяти

Я связываю ObservableCollection с AreaSeries. OC часто обновляется, и каждый раз, когда он обновляется, он использует больше памяти, без сбора старых данных, поэтому он просто продолжает расти. Вот мой XAML: <charting:AreaSeries Name="areaSeries"…
1 ответ

WPF, MVVM: разрыв между моментом запуска OnPropertyChanged и обновлением пользовательского интерфейса

Я реализовал простые ванильные приложения MVVM. У меня есть датагрид, связанный с ObservableCollection, Когда база данных обновляется, коллекция обновляется, OnPropertyChanged правильно запущен, но есть задержка, прежде чем пользовательский интерфей…
16 ноя '18 в 11:52
3 ответа

Попытка отобразить сообщение "Пожалуйста, подождите" в WPF во время длительной операции

У меня есть please wait TextBlock в моем XAML, чей Visibility собственность связана с IsBusy Свойство на моей ViewModel (которая реализует INotifyPropertyChanged). Отдельная кнопка запускает длительный (2-3 секунды) процесс, например: IsBusy = true;…
2 ответа

Лучшие практики использования ресурсов WPF, MVVM и приложений

В настоящее время я пишу приложение WPF, в левой части которого расположена панель навигации (к которой я привязываю навигационную модель), а справа - средство представления контента (которое я привязываю к ранее упомянутому элементу UserControl вир…
29 сен '15 в 05:53
1 ответ

Как вызвать событие изменения свойства, чтобы вызвать другие свойства

Я не уверен, что мой заголовок правильный. У меня есть два двойных свойства, которые я связываю с 2 текстовыми полями, и я хотел бы рассчитать их общее количество, когда изменяется одно свойство. Свойство RemainingBalance - это место, где я вычисляю…
27 ноя '18 в 03:00
3 ответа

Ограничить столбец в списке просмотра больше, чем X (NotifyPropertyChanged не работает)

Вот как моя программа ведет себя, когда я набираю цифры: У меня есть список, который привязан к наблюдаемой коллекции. Вот мой код: (вы можете следить за этой частью, классы очень просты) Элемент класса: /// <summary> /// Represent each row in…