Articles of wpf

Ist Josh Smiths Implementierung des RelayCommand errorshaft?

Betrachten Sie die Referenz Josh Smith ‘Artikel WPF-Apps mit dem Model-View-ViewModel Design Pattern , speziell die Beispielimplementierung eines RelayCommand (in Abbildung 3). (Keine Notwendigkeit, den gesamten Artikel für diese Frage durchzulesen.) Im Allgemeinen denke ich, dass die Implementierung ausgezeichnet ist, aber ich habe eine Frage bezüglich der Delegierung von CanExecuteChanged Subskriptionen für das RequerySuggested Ereignis […]

XAML Kombinieren Sie Stile

Ich bin nicht sehr hoffnungsvoll dafür, aber gibt es eine Möglichkeit, mehrere Stile in XAML zu kombinieren, um einen neuen Stil mit allen gewünschten Einstellungen zu erstellen? Zum Beispiel (Pseudocode); … … … other properties. Ich weiß, dass es eine ‘BasedOn’-Eigenschaft für Stile gibt, aber diese function wird Sie nur so weit bringen. Ich bin […]

Erstellen einer MVVM-freundlichen Dialogstrategie

Ich versuche eine Strategie für die Handhabung von Popup-Formularen zu erstellen, die in jedem Teil meiner Anwendung verwendet werden können. Mein bisheriges Verständnis ist, dass ich ein einzelnes UserControl in der Wurzel meines MainWindow brauche. Dies ist an sein eigenes ViewModel gebunden, das die Nachrichten behandelt, die in der App gesendet werden. Ich benutze MVVM […]

WPF / MVVM – Wie behandelt man einen Doppelklick auf TreeViewItems im ViewModel?

(Hinweis – das ist ein Re-Post, da meine erste Frage unter falscher Überschrift gepostet wurde: Hier Sorry!) Ich habe eine Standard-WPF-Strukturansicht und habe Elemente gebunden, um Modellklassen anzuzeigen. Ich möchte nun das Verhalten beim Doppelklick auf Objekte (Öffnen von Dokumenten im Visual-Studio-Stil) behandeln. Ich kann einen Event-Handler in der Control-Struktur der Baumansicht (xaml gezeigt) auslösen, […]

INotifyPropertyChanged Name der Eigenschaft – Hardcode vs reflection?

Was ist der beste Weg, um einen Eigenschaftsnamen anzugeben, wenn Sie INotifyPropertyChanged verwenden? Die meisten Beispiele codieren den Eigenschaftsnamen als Argument für das PropertyChanged-Ereignis. Ich habe über die Verwendung von MethodBase.GetCurrentMethod.Name.Substring (4) nachgedacht, bin aber etwas beunruhigt über den Reflektionsaufwand.

Wie konvertiere ich eine WPF-Größe in physische Pixel?

Was ist der beste Weg, um WPF (auflösungsunabhängige) Breite und Höhe in physische Bildschirmpixel zu konvertieren? Ich zeige WPF-Inhalt in einem WinForms-Formular (über ElementHost) und versuche, einige Dimensionierungslogik zu erarbeiten. Ich habe es funktioniert gut, wenn das Betriebssystem mit den Standard 96 dpi ausgeführt wird. Aber es wird nicht funktionieren, wenn das Betriebssystem auf 120 […]

Wie kann ich eine “Druckvorschau” eines FlowDocuments in einer WPF-Anwendung erstellen?

Verschiedene WPF-Anwendungen von mir zeigen FlowDocuments an. Ich kann sie mit dem in der Antwort zum Drucken eines WPF-FlowDocument beschriebenen Ansatz drucken . Jetzt möchte ich eine “Druckvorschau” -function hinzufügen. Im Normalfall drucke ich das FlowDocument, das im Fenster angezeigt wird, und würde daher keine Druckvorschau benötigen. In einigen Fällen wird das zu druckende FlowDocument […]

WPF ListView mit horizontaler Anordnung von Artikeln?

Ich möchte Elemente in einer ListView ähnlich wie die WinForms-ListView im Listenmodus darstellen. Das heißt, wenn Objekte nicht nur vertikal, sondern auch horizontal in der ListView angeordnet sind. Es macht mir nichts aus, wenn die Dinge so aussehen: 1 4 7 2 5 8 3 6 9 Oder so: 1 2 3 4 5 6 […]

Anmeldeinformationen in einer WPF-Anwendung verschlüsseln

In einer WPF-Anwendung möchte ich die typische “Remember Me” -Option bereitstellen, um Anmeldeinformationen zu speichern und sie beim nächsten Start der Anwendung automatisch zu verwenden. Die Verwendung eines Einweg-Hash ist natürlich keine Option, und obwohl ich Anmeldeinformationen in einem isolierten Speicher oder in der Registrierung speichern kann, gibt es ein Problem, das beim Verschlüsseln der […]

Wie kann ein WPF-Benutzersteuerelement ein WPF-Benutzersteuerelement erben?

Das folgende WPF-UserControl namens DataTypeWholeNumber funktioniert. Jetzt möchte ich ein UserControl namens DataTypeDateTime und DataTypeEmail usw. erstellen . Viele der Abhängigkeitseigenschaften werden von allen diesen Steuerelementen gemeinsam genutzt, und deshalb möchte ich ihre allgemeinen Methoden in einen BaseDataType einfügen und jedes dieser UserControls von diesem Basistyp erben lassen. Wenn ich das tue, erhalte ich den […]