So zeigen Sie Benutzer-Steuerelement auf die Schaltfläche klicken Sie in wpf?
Habe ich einen user control in wpf. Ich habe auch eine mainwindow. Nun, was ich will, ist, dass, wenn ich auf eine Taste (das ist in mainWindow), ein Benutzer-Steuerelement wird angezeigt wie in einem Dialogfeld. angenommen ich habe einen button namens i-e einen neuen Benutzer erstellen. Nun, was ich will, ist zu zeigen, die Kontrolle, die ich erstellt habe, für neue Benutzer) auf die Schaltfläche klicken, ohne Aufruf in mainWindow.
InformationsquelleAutor DotNet Dreamer | 2012-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der WPF-Demoanwendung Familie Zeigen, Benutzer-Steuerelemente erstellt werden, die im Hauptfenster (MainWindow.xaml)
Dann in der code-behind (MainWindow.xaml.cs), die verschiedenen Bedienelemente werden ausgeblendet oder angezeigt als ein Ergebnis klicken Sie auf Aktionen aus dem button.
Ich ermutige Sie zum herunterladen der Familie Zeigen-app, um sich den Quellcode ansehen, oder durchsuchen es zumindest on-line.
Könnte man es in einem separaten Fenster, wie Johannes Hofmeister schlug mit seiner Antwort.
Den Vorteil einer Benutzer-Steuerelement ist, dass dieses user interface-block könnte verwendet werden, bei der mehrere Punkte in einer Anwendung. (zB. ein Diagramm-Steuerelement-Benutzer control mit scroll -, zoom-und Bild-Tasten erscheinen würden neben jeder graph, so dass es ein Idealer Kandidat für ein user control).
InformationsquelleAutor NetSquirrel
Können Sie einfach hinzufügen ein weiteres Fenster mit der Ihr usercontrol auf Sie!
Erstellen Sie zunächst ein weiteres Fenster (Rechte Maustaste im Projektmappen-explorer, hinzufügen, neues Element, Fenster).
Zweitens, ziehen Sie usercontrol auf die Fenster:
Dann müssen Sie setup auf die Schaltfläche click-handler an das Fenster anzeigen:
MainWindow.xaml:
Dem Button_Click-Prozedur im Hauptfenster.xaml.cs:
Die ShowDialog () - Methode öffnet ein Dialogfeld, das bedeutet, dass das Fenster kommt nach oben und muss mit interagiert werden (Geschlossen), bevor Sie zurückkehren können, um die Interaktion mit dem Hauptfenster.
Können Sie auch die Show-Methode verwenden, um eine non-blocking-Fenster.
InformationsquelleAutor cessor