Datenbindung zwischen Button und Combobox

19/01/2008 - 14:06 von Jürgen Himmel | Report spam
Hallo,

ich habe über einen Button den OpenFileDialog aufgerufen und dort den
FileNamen selektiert. Hier der Code-Ausschnitt:

...
private void DateiSuchen(object sender, RoutedEventArgs e)
{
string DateiName;
OpenFileDialog DateiOeffnen = new OpenFileDialog();
DateiOeffnen.InitialDirectory = "d:\\";
DateiOeffnen.ShowDialog();
if (DateiOeffnen.ShowDialog() == true)
{
DateiName = DateiOeffnen.FileName;
}
}
...

Hier der Ausschnitt aus dem WPF-Markup:

...
<ComboBox Grid.Column="0" Name="Dateianzeige"
HorizontalAlignment="Center" Width="450" StaysOpenOnEdit="true">
</ComboBox>
<Button Grid.Column="1" Name="Dateisucher"
HorizontalAlignment="Center" Width="75" Click="DateiSuchen">Suchen</Button>
...

Wie bekomme ich es hin, dass der FileName in der ComboBox erscheint. Mit
dem Aufruf des Namens der ComboBox im Code geht es nicht und
über Datenbindung via ItemsSource="{Binding ...}" in WPF habe ich es
auch nicht hinbekommen.

Hat da jemand eine LÖsung für mich oder bin ich auf dem falschen Weg? Es
wàre nett, wenn ich ein kleines Codebeispiel für das Problem erhalten
würde, damit kann ich mich besser in das Problem hineindenken.

Gruß
Jürgen
 

Lesen sie die antworten

#1 Frank Dzaebel
19/01/2008 - 14:58 | Warnen spam
Hallo Jürgen,

Wie bekomme ich es hin, dass der FileName in der ComboBox erscheint.



Zum Beispiel (je nach Datenbindungs-Absichten ...) :

Dateianzeige.Items.Add(DateiName);
//-> dateiAnzeig.Items.Add(dateiName);

und nimm auch in WPF für Steuerelement-
Namen die Camel Casing Schreibweise
(also u.a. klein am Anfang):

[Capitalization Conventions]
http://msdn2.microsoft.com/de-de/li...29043.aspx

Der WPF-Designer macht das ja auch automatisch
nach Richtlinie.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen