Articles of inotifypropertychanged

Un modo migliore per scrivere il codice boiler MVVM?

Mi sono ritrovato di recente a scrivere un sacco di codice MVVM di tipo boilerplate e mi chiedo se c’è un modo elegante per aggirarlo scrivendo tutto? Utilizzo già una class ViewModelBase che implementa INotifyPropertyChanged ma che non risolve il problema di dover scrivere tutto il codice di accesso ecc. Forse scrivendo un attributo personalizzato […]

Notificare un object quando cambia una proprietà di un altro object

Ho un object padre chiamato Pagina che ha un elenco di oggetti chiamato Controllo: public class Page { List controls {get;set;} } La class CustomControl ha la seguente definizione: public class CustomControl { string Name {get;set;} string Value {get;set;} } Per esempio, la class Page ha due CustomControls A e B. È ansible notificare il […]

Problema con il binding dei dati WPF definito nel codice che non aggiorna gli elementi dell’interfaccia utente

Ho bisogno di definire nuovi elementi dell’interfaccia utente e l’associazione dei dati nel codice perché verranno implementati dopo l’esecuzione. Ecco una versione semplificata di ciò che sto cercando di fare. Modello di dati: public class AddressBook : INotifyPropertyChanged { private int _houseNumber; public int HouseNumber { get { return _houseNumber; } set { _houseNumber = […]

Associazione di OsservableCollections multiple a One ObservableCollection

Avere un gruppo di ObservableCollection Result e richiedere di combinarli tutti in un’altra ObservableCollection AllResults per poterla visualizzare in un listview . Non so come combinarli tutti in uno. Ho creato una nuova class per combinarli tutti ma non sono sicuro di come verranno aggiornati dopo aver ottenuto l’elenco una volta … Quindi non sono […]

Determinare il chiamante all’interno di un setter o impostare le proprietà, in silenzio

Data un’implementazione del modello di vista standard, quando una proprietà cambia, esiste un modo per determinare l’originatore della modifica? In altre parole, nel seguente modello di vista, vorrei che l’argomento “mittente” dell’evento “PropertyChanged” fosse l’object reale che ha chiamato il setter Prop1 : public class ViewModel : INotifyPropertyChanged { public double Prop1 { get { […]

Il modo migliore per notificare le modifiche alle proprietà quando il campo dipende da un altro

Qual è il modo migliore in c # per notificare le proprietà modificate sul campo di un articolo senza set ma get dipende da altri campi? Per esempio : public class Example : INotifyPropertyChanged { private MyClass _item; public event PropertyChangedEventHandler PropertyChanged; public MyClass Item { get { return _item; } protected set { _item […]

CallerMemberName in un’estensione (INotifyPropertyChanged)

Attualmente sto implementando un’estensione per l’interfaccia INotifiyPropertyChanged, puoi leggere questo: INotifyPropertyChanged: l’evento rimane nullo per ulteriori informazioni. Ora vorrei estendere ulteriormente questa estensione in modo che non sia necessario dichiarare MemberExpression e quando lo si chiama da un set che l’Attributo CallerMemberName fa il resto. Così ho provato a fare quanto segue (basato sui collegamenti […]

Dove ho bisogno di definire INotifyPropertyChanged in caso di Base e sottoclassi

ho questa Base class : public abstract class WiresharkFile { protected string _fileName; protected int _packets; protected int _packetsSent; protected string _duration; public int Packets { get { return _packets; } set { _packets = value; } } public int PacketsSent { get { return _packetsSent; } set { _packetsSent = value; } } } […]

Listbox non visualizzerà il valore

Dal mio controllo degli utenti ho cercato di mostrare il valore all’interno di una lista chiamata PersonList Codice di usercontrol: BindingList PerSonList = new BindingList(); SqlCommand prsonListCmd = new SqlCommand(“SQL QUERY”, conn); SqlDataReader dr = prsonListCmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { //collect value from database and save inside Fname and Lname variable NotifiablePerson np […]

Controllo pivot vincolante con Observable Collection MVVM (windows phone 8)

Sono nuovo di WP8 e MVVM. Ho creato l’app wp8 che richiede vari bit di dati una volta che l’utente ha effettuato l’accesso. Non riesco a ottenere la mia intestazione pivot per essere creata dynamicmente e non so se è perché sto facendo qualcosa nel binding, il INotifyPropertyChanged, entrambi o qualcos’altro !! Ecco cosa ho […]