it-swarm.com.de

Steuerelement zum Auswählen (nicht Öffnen) einer Datei unter Windows

Ich entwerfe eine Windows-Anwendung mit einem Dialogfeld, in dem der Benutzer eine Datei auswählen muss, ähnlich wie bei einem <input type="file"> im Internet. Ich kann mir jedoch keine Nicht-Web-Windows-App vorstellen, die dies tut.

  1. Was ist ein Beispiel für eine (halb beliebte) Windows-Anwendung, bei der der Benutzer eine Datei auswählen muss und den Namen oder Pfad zu dieser Datei anzeigt? Ein Screenshot der dafür verwendeten Benutzeroberfläche wäre willkommen.

  2. Welche Steuerelemente gibt es zur Implementierung dieser Funktionalität?

Bearbeiten: Um klar zu sein, suche ich nach Beispielen/Ratschlägen für die Dateieingabe, dass a) der Benutzer klicken kann, um den Standarddialog zum Öffnen zu öffnen, und dass b) der Benutzer zeigt, über den eine Datei verfügt ausgewählt wurde und welche Datei ausgewählt wurde.

6
Phrogz

Hier ist ein Beispiel aus einer unserer Windows-Anwendungen:

Screenshot of a dialog that shows a file picker control (Textbox with Browse-button)

Sie können den Pfad selbst mit Intellisense eingeben (oder in das Textfeld einfügen). oder klicken Sie auf die Schaltfläche "Durchsuchen ...", um einen Dateidialog aufzurufen.

4
Tommy Carlier

Jedes Datei/Öffnen-Dialogfeld in einer Anwendung, die Dateien öffnet, entspricht Ihrer Beschreibung. Dies gilt unabhängig davon, ob es sich bei der Anwendung um eine Windows-Anwendung oder eine Nicht-Windows-Anwendung handelt.

Ist es das, wonach du suchst?

enter image description here

Es ist nur ein Textfeld mit einer Schaltfläche direkt daneben.

3
Robert Harvey

Ich habe festgestellt, dass in Windows-Anwendungen häufig eine Schaltfläche mit der Bezeichnung "Durchsuchen" rechts neben einem Textfeld verwendet wird.

Solange die Eingabe eindeutig eine Datei ist, können Sie jedoch einfach eine Ellipse verwenden.

Das heißt,.

Upload Resumé: [____________] (...)

Resumé: [____________] (Browse)

Soweit ich weiß, ist "Durchsuchen" die häufigere Verwendung.

2
Nick Bedford