Tag: inotifypropertychanged
INotifyPropertyChanged wird eine Schnittstelle definiert, die in Microsoft .NET informiert die Hörer von Daten werden änderungen an einem Objekt. Diese Benachrichtigungen bieten die Möglichkeit, Daten gebundene Steuerelemente der Benutzeroberfläche zu aktualisieren Sie Ihre Anzeige automatisch, wenn die Daten, die Eigenschaften, die Sie gebunden sind, geändert haben.
1
Antworten
Ich versuche zu Folgen, das MVVM-design Paradigma mit C# und XAML. Ich bin in Schwierigkeiten mit einer verschachtelten Benutzer-Steuerelement. Ich bin versucht zu binden, die ein element auf der verschachtelten Benutzer-Steuerelement die Werte in der ViewModel (die
1
Antworten
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:myapp="clr-namespace:MyPlayer.Model" mc:Ignorable="d" x:Class="MyPlayer.VolumeButtons" x:Name="UserControl" d:DesignWidth="640" d:DesignHeight="480"> <UserControl.Resources> <myapp:MusicPlayerModel x:Key="Model"/> </UserControl.Resources> <Grid x:Name="LayoutRoot" DataContext="{StaticResource Model}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="35px"/> <ColumnDefinition Width="1.0*"/> </Grid.ColumnDefinitions> <Slider Value="{Binding Volume}" Margin="0,0,0,0" Grid.Column="1" VerticalAlignment="Center" x:Name="volumeSlider"/> <Button Margin="4,4,4,4" Content="Button" x:Name="muteButton" Click="MuteButton_Click"/>
5
Antworten
Ich habe eine Klasse "Person": public class Person : INotifyPropertyChanged { private string _name; public string Name{ get { return _name; } set { if ( _name != value ) { _name = value; OnPropertyChanged( "Name" );
4
Antworten
Wie halten Sie Ihre Objekte thread-sicher, dass die INotifyPropertyChanged implementieren? Ich kann nicht mit einem SynchronizationContext, weil ich muss in der Lage sein zu serialisieren des Objekts. protected void OnPropertyChanged(string propertyName) { var handler = PropertyChanged; if
2
Antworten
Habe ich senario, in dem eine view und view hat Bindung mit mehreren ViewModel. ZB. Eine Ansicht anzeigen Telefon Detail und ViewModel als pro Balg: Telefon grundlegende Funktionen - PhoneViewModel, Telefon Preis Detail - PhoneSubscriptionViewModel, Handy-Zubehör -
2
Antworten
Ich habe ein parent-Objekt namens Seite, die eine Liste von Objekten, die auch als Kontrolle: public class Page { List<CustomControl> controls {get;set;} } Des CustomControl-Klasse hat die folgende Definition: public class CustomControl { string Name {get;set;} string
1
Antworten
Ich versuche zu lernen, mehr über BindingList, weil ich glaube, dass es mir helfen wird, mich mit einem Projekt, an dem ich arbeite. Derzeit habe ich ein Objekt der Klasse (ScannedImage), dass ein Untertyp einer Klasse (HashedImage)
2
Antworten
Habe ich eine Klasse namens Data mit einigen öffentlichen Mitglieder: Name, Age, Address. Ich habe auch Fenster mit Textfeldern Name, Age, Address. Den Data Objekt jederzeit ändern können. Wie kann ich binden das Data Objekt zu den
1
Antworten
Ich versuche mich zu binden beobachtbaren Sammlung DataGrid, ich will Benachrichtigen, wenn jede Zeile bearbeitet wird, in datagrid. Mein code funktioniert gut für notifing wenn Datensatz Hinzugefügt oder entfernt, aber nicht notifing wenn Datensatz bearbeitet wird. Bitte
2
Antworten
Bin ich immer verwirrt; ich dachte, ich Verstand INotifyPropertyChanged. Ich habe hier eine kleine WPF-Anwendung mit einem frontend-MainWindow-Klasse, ein viewmodel in der Mitte und ein Modell an der Rückseite. Das Modell in meinem Fall ist die Simulator-Klasse.
3
Antworten
Ich habe eine Winform-Anwendung, die verwendet Farbe, um die Hervorhebung bestimmter Dinge. Ich möchte damit die Benutzer zu ändern "Ihre" Farben. Als eine übung, dachte ich, ich würde erstellen Sie eine Instanz einer Klasse mit Eigenschaften für
6
Antworten
Muss ich definieren neuen UI-Elemente sowie die Datenbindung im code, weil Sie umgesetzt werden nach run-time. Hier ist eine vereinfachte version von dem, was ich zu tun versuche. Daten Modell: public class AddressBook : INotifyPropertyChanged { private
2
Antworten
ich habe ein problem beim aktualisieren meiner datagrid beim klicken auf die Schaltfläche mit NotifyPropertyChanged. Es funktioniert, wenn ich die DataGrid.ItemsSource im code dahinter, aber es funktioniert nicht wenn ich es in xaml. hier ist etwas code,
2
Antworten
Hatte ich eine variable, die nicht static und INotifyPropertyChanged implementiert erfolgreich. Dann habe ich versucht es global, so stellte es eine statische variable. Aber dieses mal, INotifyPropertyChanged nicht funktioniert. Jede Lösung? mögliche Duplikate von Bindung an statische
1
Antworten
Ich versuche etwas zu vereinfachen-code, indem Sie die ViewModel-Modelle in den code hinter, und die Bindung des DataContext als "dieses", aber es scheint zu funktionieren, anders im folgenden Beispiel: Warum ist es, wenn der button angeklickt, wird
6
Antworten
Lasst uns einfach sagen, dass ich habe: public Boolean booleanValue; public bool someMethod(string value) { //Do some work in here. return booleanValue = true; } Wie kann ich einen Ereignishandler erstellen, der ausgelöst wird, wenn die booleanValue
5
Antworten
Dies ist ein Beispiel-code: public class MyParent : INotifyPropertyChanged { List<MyChild> MyChildren; public bool IsChanged { get { foreach (var child in MyChildren) { if (child.IsChanged) return true; } return false; } } public event PropertyChangedEventHandler PropertyChanged;
13
Antworten
Gibt es eine Möglichkeit, automatisch benachrichtigt zu werden, der änderungen der Eigenschaft in einer Klasse, ohne zu schreiben, OnPropertyChanged in jedem setter? (Ich habe Hunderte von Eigenschaften, die ich möchte wissen, ob Sie sich geändert haben). Anton
1
Antworten
Habe ich eine Klasse wie folgt aus: public class PersonViewModel : ViewModelBase //Here is the INotifyPropertyChanged Stuff { public PersonViewModel(Person person) { PersonEntity = person; } public Person PersonEntity { get { return PersonEntity.Name; } private set
1
Antworten
Schreibe ich eine extension Methode für ObservableCollection und habe gelesen, dass die .Add-Funktion wirft 3 Eigenschaft verändert Ereignisse pro Anruf, So, dass sowas eine schlechte Idee ist: public static void AddRange<T>(this ObservableCollection<T> oc, IEnumerable<T> collection) { if
2
Antworten
Habe ich eine Klasse implementiert hat INotifyPropertyChanged. Diese Klasse UserInfo hat eine boolean-variable isuserLoggedIn. Jetzt in meiner mainform habe ich Tasten, deren isEnabled ich Wünsche binden UserInfo.isuserLoggedIn. Wie zu tun? public class UserInfo : INotifyPropertyChanged { private
1
Antworten
Habe ich ein benutzerdefiniertes Objekt, das ich bin versucht, auf ein Steuerelement binden. Auf, das benutzerdefinierte Objekt habe ich implementiert die INotifyPropertyChanged-Schnittstelle. Ich habe erfolgreich gebunden zu meinem Objekt und eine Eigenschaft auf das Objekt. Was ich
1
Antworten
Winforms .net 3.5-app. In meiner app habe ich eine generische Klasse, die sieht so aus: public class FilterItem { public FilterItem() { } public string FilterProperty { get; set; } public bool FilterPropertyChecked { get; set; }
4
Antworten
Ich versuche, nach der Umsetzung der ObservableDictionary: ObservableDictionary (C#). Wenn ich mit folgenden code und binden Sie das Wörterbuch an ein DataGrid: ObserveableDictionary<string,string> dd=new ObserveableDictionary<string,string>(); .... dd["aa"]="bb"; .... dd["aa"]="cc"; in dd["aa"]="cc"; ich bin immer folgende exception Index
1
Antworten
Habe ich angepasst, das TreeView-Steuerelement-Beispiel Projekt hier für die Verwendung mit Entity-Framework-Objekte. Es funktioniert wunderbar, aber wie viele andere versuchen, update-Sammlungen oder Eigenschaften auf Ihre ParentViewModels basiert SelectedItem änderungen, auch ich bin nicht in der Lage, um
2
Antworten
Habe ich die INotifyPropertyChanged umgesetzt mit CallerMemberName public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } Also das könnte genannt werden, in den
3
Antworten
Nun habe ich einen Kalender, der zeigt nur einen Monat(je nach Monat, ich pass auf). Ich versuche, lassen die Benutzer wählen, welcher Monat und Jahr aus einer comboBox und den Kalender aktualisieren. Ich bin verbindlich mit observablecollection,
6
Antworten
Habe ich eine Klasse, die INotifyPropertyChanged-Schnittstelle implementiert. Einige der Eigenschaften der Klasse sind vom Typ Liste. Zum Beispiel: public List<string> Answers { get { return _answers; } set { _answers = value; onPropertyChanged("Answers") } } ... private
3
Antworten
Was ist der Zweck von INotifyPropertyChanged. Ich weiß, dieses Ereignis wird ausgelöst, wenn eine Eigenschaft geändert wird, aber wie kann die View/UI weiß, dass dieses Ereignis ausgelöst wird: Hier ist mein Customer-Klasse, implementiert das INotifyPropertyChanged event: public
2
Antworten
Ich versuche zu implementieren ist die folgende Erweiterung von INotifyPropertyChanged: Automatisch INotifyPropertyChanged (akzeptierte Antwort) http://ingebrigtsen.info/2008/12/11/inotifypropertychanged-revisited/ Aber ich kann nicht herausfinden, warum meine PropertyChanged-Event-Handler bleibt null. 🙁 Habe ich eine sehr einfache WPF-Anwendung, um es zu testen, hier
5
Antworten
Hallo ! Hier habe ich eine einfache Klasse Beispiel mit drei Feldern vom Typ Klasse B und einige andere Sachen. Wie Sie sehen können, im hören auf jedes child-Objekt ändern. Da könnte ich brauchen eine Menge Eigenschaften,
1
Antworten
Ich bin mit .NET 4.0. Ich habe einige sehr einfache code, der ermöglicht dem Benutzer, geben Sie eine Zahl zwischen 1 und 99.999 angegeben (inklusive). Ich habe einige Logik in der Property-setter, der verhindert, dass der neueste
2
Antworten
Ich weiß, ich bin etwas falsch hier, aber was. Bitte haben Sie einen Blick und herausfinden, mein Fehler. Sehe ich "Peter" in meiner textbox aber kein "Jack", nachdem die Schaltfläche klicken. Meiner Klasse namespace App { class
4
Antworten
Habe ich INotifyPropertyChanged implementiert, um die folgende Klasse public class FactoryItems : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; string symbol; public string Symbol { get { return symbol; } set { symbol = value; OnPropertyChanged("Symbol"); } }
3
Antworten
Ich bin versucht zu binden eine statische Eigenschaft einer Klasse, um eine gewisse Kontrolle. Ich habe tryied ein paar Umsetzung, aber jeder hat seine problem: Alle Beispiele verwenden die nächsten XAML: <Label Name="label1" Content="{Binding Path=text}"/> 1. Ansatz
3
Antworten
Was ist der beste Weg, in c# zu Benachrichtigen Eigenschaft geändert auf ein Element, das Feld ohne set aber get abhängig von anderen Feldern ? Beispiel : public class Example : INotifyPropertyChanged { private MyClass _item; public
2
Antworten
Ich zu sein scheinen mit ernsthaften Problemen, immer meine WPF-Benutzeroberfläche zu aktualisieren, wenn ich update, wenn ich ein update der Immobilie gebunden ist. Hier ist meine Sicht der model-Klasse definition: namespace WpfModel { class AppModel : INotifyPropertyChanged
1
Antworten
ich versuche mich zu binden, den text einer textbox an ein property in meiner Klasse, und es funktioniert nicht, ich bin das Bearbeiten der Eigenschaft in der code-behind-aber ich sehe nicht, die Zeichenfolge in der textbox dies
4
Antworten
Bin ich gerade erste Schritte mit dem MVVM-also entschuldigt, wenn ich getan habe, etwas wirklich dummes. Ich habe versucht, das schreiben ein sehr einfacher test, um zu sehen, ob ich könnte mich an alles erinnern, und für
1
Antworten
Habe ich die einfachste Bindung. Ein Textfeld gebunden, um ein Objekt in der code-behind. Ereignis, obwohl - das Textfeld bleibt leer. Des Fensters DataContext gesetzt ist, und die Bindung Pfad vorhanden ist. Können Sie sagen, was ist
5
Antworten
Mit jeder loop-iteration, möchte ich visuell aktualisieren Sie den text aus einem textblock. Mein problem ist, dass das WPF-Fenster oder Steuerelement nicht optisch auffrischen, bis die Schleife beendet ist. for (int i = 0; i < 50;
3
Antworten
Habe ich core-Funktionalität in ViewModelBase Jetzt will ich sehen, wenn PropertyChanged-Ereignis ausgelöst wurde durch ViewModelBase und zu handeln. Zum Beispiel, wenn eine Eigenschaft geändert wurde, auf ViewModelBase - das will ich ändern-Eigenschaft auf meinem ViewModel Wie kann
3
Antworten
Weiß jemand, ob BindableBase ist immer noch eine brauchbare oder sollten wir-stick mit INotifyChanged Ereignisse? Wie es scheint, BindableBase verloren hat Ihren Glanz schnell. Vielen Dank für jede info, die Sie bieten können. Für den Anfang, BindableBase
3
Antworten
Ich habe die folgende Eigenschaft Temp2: (mein UserControl implementiert INotifyPropertyChanged) ObservableCollection<Person> _Temp2; public ObservableCollection<Person> Temp2 { get { return _Temp2; } set { _Temp2 = value; OnPropertyChanged("Temp2"); } } public event PropertyChangedEventHandler PropertyChanged = delegate { };
1
Antworten
Ich versuche zum erstellen einer einfachen WPF-Anwendung mit Datenbindung". Der code scheint in Ordnung, aber meine Ansicht wird nicht aktualisiert, wenn ich aktualisiere mein Eigentum. Hier ist mein XAML: <Window x:Class="Calculator.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:calculator="clr-namespace:Calculator" Title="MainWindow" Height="350" Width="525"
2
Antworten
In einer windows forms-Anwendung, eine Eigenschaft zu ändern, löst die INotifyPropertyChanged, wird das Ergebnis in form der Lektüre JEDE Immobilie, die von meiner gebundenes Objekt, nicht nur die Eigenschaft verändert. (Siehe Beispiel-code unten) Scheint dies absurd verschwenderisch,
3
Antworten
Ich bin binden mich in Knoten über ein einfaches problem. Ich habe eine Klasse, die INotifyPropertyChanged. Einige der Instanz-Eigenschaften' Getter verwenden Sie statische Eigenschaften und damit auch Ihre Werte ändern kann, wenn die statische Eigenschaft ändert? Hier
6
Antworten
Ich habe klare Vorstellung über View und ViewModel im MVVM-Muster. Ich bin der Planung und Implementierung von MVVM-pattern in meiner Anwendung. Ich bin vor ein Problem in Bezug auf das Modell. Ich habe .xml-Datei wird geparst und
1
Antworten
Gibt es gute Artikel, die nahelegen, dass verschiedene Möglichkeiten für die Implementierung von INotifyPropertyChanged. Betrachten Sie das folgende einfache Implementierung: class BasicClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private void FirePropertyChanged(string propertyName) { var handler =
6
Antworten
Ich bin auf der Suche nach einem sauberen und elegante Lösung zu behandeln, die INotifyPropertyChanged Falle verschachtelte (untergeordnete) Objekte. Beispiel-code: public class Person : INotifyPropertyChanged { private string _firstName; private int _age; private Person _bestFriend; public string