Articles of inotifypropertychanged

Atualizando o valor do TextBlock no wpf dinamicamente

Eu tenho um bloco de texto na minha interface do usuário. Gostaria de exibir algum texto no bloco de texto dinamicamente. Eu o implementei conforme descrito no código abaixo. no entanto, não vejo os valores sendo atualizados dinamicamente. Eu vejo apenas o último valor atualizado no bloco de texto da interface do usuário. Eu incluí […]

Evento PropertyChanged não borbulhando C #

Estou criando um modelo simples que pode ser editado em uma canvas. Neste caso, é para Xamarin Forms UWP, mas essa class de modelo é independente de plataforma e duvido que seja um problema específico de UWP / Xamarin. Eu preciso que o código funcione de modo que, se eu editei qualquer propriedade no modelo, […]

Ligação do WPF à propriedade de todos os itens de uma coleção

Eu preciso vincular a uma propriedade bool, isso é verdade, quando uma das propriedades na coleção é verdadeira. Esta é a binding: E o viewmodel: public class MainWindowViewModel : INotifyPropertyChanged { private ObservableCollection _tabs; public ObservableCollection Tabs { get { return _tabs; } set { if (value != _tabs) { _tabs = value; NotifyPropertyChanged(); } […]

WPF – Implementando System.ComponentModel.INotifyPropertyChanged para Classe Base

Gostaria de implentar a interface System.ComponentModel.INotifyPropertyChanged para uma propriedade em uma class base, mas não tenho certeza de como conectá-la. Aqui está a assinatura da propriedade para a qual gostaria de receber notifications: public abstract bool HasChanged(); E meu código na class base para manipular a mudança: public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(String info) […]

Observe PropertyChanged em itens em um ObservableCollection usando System.Reactive

Eu tenho: public class Vm { private ObservableCollection _things; public ObservableCollection Things { get { return _things ?? (_things = new ObservableCollection()); } } } E public class Thing :INotifyPropertyChanged { private string _value; public string Value { get { return _value; } set { if (value == _value) return; _value = value; OnPropertyChanged(); } […]

Notificar todas as propriedades do viewmodel mudou com nulo ou cadeia vazia

Eu estou vindo do desenvolvimento de soluções WPF onde atualizar todas as propriedades do viewmodel foi tão simples como: OnPropertyChanged(String.Empty); No cenário da Plataforma Universal do Windows, eu só tenho o mesmo método para atualizar / atualizar as propriedades. Isso funciona bem na maioria dos casos, mas às vezes isso gera um erro como este: […]

Mostrar propriedade computada no Entity Framework e na interface do usuário do WPF

Eu tenho uma entidade de download no meu modelo de dados da EF. Duas de suas propriedades, Size e BytesDownloaded, computam para fornecer a propriedade Progress que criei na class partial: partial class Download { public int Progress { get { if (!Size.HasValue || Size.Value == 0) return 0; return Convert.ToInt32(Math.Floor(100.0 * ((double)BytesDownloaded / (double)Size))); […]

INotifyPropertyChange ~ PropertyChanged não triggersndo quando a propriedade é uma coleção e um novo item é adicionado à coleção

Eu tenho uma class que implementa a interface INotifyPropertyChanged. Algumas das propriedades da class são do tipo List. Por exemplo: public List Answers { get { return _answers; } set { _answers = value; onPropertyChanged(“Answers”) } } … private void onPropertyChanged(string propertyName) { if(this.PropertyChanged != null) this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } Se eu atribuir uma nova […]

WPF Notify PropertyChanged para uma propriedade Get

Eu tenho o INotifyPropertyChanged implementado usando CallerMemberName public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } Portanto, isso poderia ser chamado no setter de qualquer propriedade como – OnPropertyChanged() que notificaria o evento de propriedade alterado sempre que estivesse sendo definido. […]

Se um modelo implementa INotifyPropertyChanged, como deve o ViewModel registrar / cancelar o registro para o evento PropertyChanged?

Eu tenho um modelo que implementa INotifyPropertyChanged e pode ser atualizado por um segmento de negócio de plano de fundo. Seu ViewModel relacionado também implementa INotifyPropertyChanged . E sua View obviamente se liga ao ViewModel. Essa visualização pode ser exibida em vários lugares, e meu objective é que todos sejam atualizados quando o modelo for […]