Bei der Implementierung des ViewModel in einer WPF-Anwendung mit Model-View-ViewModel-Architektur scheint es zwei Hauptoptionen zu geben, wie es datenbindbar gemacht werden kann. Ich habe Implementierungen gesehen, die DependencyPropertyfür Eigenschaften verwendet werden, an die die Ansicht gebunden werden soll, und ich habe INotifyPropertyChangedstattdessen die Implementierung des ViewModel gesehen . Meine Frage …
Was ist der Unterschied zwischen den folgenden: Ausgewähltes Objekt SelectedValue SelectedValuePath Alle diese Abhängigkeitseigenschaften werden in der Selector- Klasse definiert . Ich verwechsle oft SelectedItemmit SelectedValueund SelectedValuemit SelectedValuePath. Ich würde gerne den Unterschied zwischen ihnen kennen und auch, wann wir sie verwenden, insbesondere SelectedValueund SelectedValuePath. Bitte erläutern Sie deren Verwendung …
Ich habe eine TextBlockin WPF. Ich schreibe viele Zeilen darauf, die seine vertikale Höhe weit überschreiten. Ich habe erwartet, dass in diesem Fall automatisch eine vertikale Bildlaufleiste angezeigt wird, dies ist jedoch nicht der Fall. Ich habe versucht, im Eigenschaftenbereich nach einer Bildlaufleisteneigenschaft zu suchen, konnte jedoch keine finden. Wie …
Ich möchte Ziffern und den Dezimalpunkt akzeptieren, aber kein Vorzeichen. Ich habe mir Beispiele mit dem NumericUpDown-Steuerelement für Windows Forms und dieses Beispiel eines benutzerdefinierten NumericUpDown-Steuerelements von Microsoft angesehen . Bisher scheint es jedoch so, als würde NumericUpDown (von WPF unterstützt oder nicht) nicht die gewünschte Funktionalität bieten. So wie …
Ich versuche, die Quelle eines WPF-Bildes im Code festzulegen. Das Bild wird als Ressource in das Projekt eingebettet. Anhand von Beispielen habe ich den folgenden Code gefunden. Aus irgendeinem Grund funktioniert es nicht - das Bild wird nicht angezeigt. Durch das Debuggen kann ich sehen, dass der Stream die Bilddaten …
Ich erwäge entweder eine ListBox oder eine ListView für eine WPF-Anwendung. Es scheint, dass entweder Datenbindung oder Artikelvorlagen unterstützt werden. Meine Anwendung verfügt über eine einfache Liste von Elementen, die ich basierend auf Benutzereingaben suchen / sortieren / filtern möchte. Die Datenbindungsdemo ( http://msdn.microsoft.com/en-us/library/ms771319.aspx ) verwendet eine ListBox mit einer …
Einige WPF-Steuerelemente (wie das Button) scheinen den gesamten verfügbaren Speicherplatz in ihrem Container zu belegen, wenn Sie nicht die Höhe angeben, die sie haben sollen. Und einige, wie die, die ich jetzt verwenden muss, die (mehrzeilige) TextBoxund die ListBoxscheinen mehr besorgt darüber zu sein, nur den Platz zu nehmen, der …
Ich möchte, dass der Benutzer ein Verzeichnis auswählt, in dem eine Datei gespeichert wird, die ich dann generieren werde. Ich weiß, dass ich in WPF das OpenFileDialogvon Win32 verwenden sollte, aber leider müssen für den Dialog Dateien ausgewählt werden - es bleibt geöffnet, wenn ich einfach auf OK klicke, ohne …
Nehmen Sie als Beispiel den folgenden Code: public enum ExampleEnum { FooBar, BarFoo } public class ExampleClass : INotifyPropertyChanged { private ExampleEnum example; public ExampleEnum ExampleProperty { get { return example; } { /* set and notify */; } } } Ich möchte, dass a die Eigenschaft ExampleProperty an eine …
Ich habe ein TextBoxund ein Etikett. Nach dem Klicken auf eine Schaltfläche führe ich den folgenden Code aus: label1.Content = textbox1.Text; Meine Frage ist, wie ich den Textumbruch des Etiketts aktivieren kann. Möglicherweise ist zu viel Text in einer Zeile angezeigt, und ich möchte, dass er automatisch in mehrere Zeilen …
Ich bin auf ein Problem mit der Bindung an ein P gestoßen asswordBox. Es scheint ein Sicherheitsrisiko zu sein, aber ich verwende das MVVM-Muster, daher möchte ich dies umgehen. Ich habe hier einen interessanten Code gefunden (hat jemand diesen oder einen ähnlichen Code verwendet?) http://www.wpftutorial.net/PasswordBox.html Es sieht technisch gut aus, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.