Hallo,
ich ärgere mich gerade mit einer AutoCompleteBox herum.
Mit der Box möchte ich eine Liste von Unternehmensobjekten durchsuchen.
Das Problem was ich noch nicht raus gefunden habe ist, wie ich einen Namen anzeigen kann aber der Wert ist etwas anderes.
Ich möchte also nach dem Unternehmensnamen suchen können und dann auch den Namen in der Box anzeigen. Da die Box aber die UnternehmensID in eine andere Entität binden soll, muss Sie einen int-Wert zurück liefern.
Im Pinzip möchte ich die Box als einen Fremdschlüsselauflöser nutzen...
Hier mal mein Code:
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| <sdk:AutoCompleteBox Grid.Column="1" Grid.Row="3" x:Name="_memberOfTextBox" Margin="10,0,0,5" FilterMode="ContainsOrdinal" Padding="5,2" IsTextCompletionEnabled="True" ValueMemberPath="Name" LostFocus="MemberOfTextBox_LostFocus"> <sdk:AutoCompleteBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding Path=Name}"/> </DataTemplate> </sdk:AutoCompleteBox.ItemTemplate> </sdk:AutoCompleteBox> |
An diese Box binde ich nun nun eine Collection mit Unternehmensobjekten.
C#-Quelltext
1: 2: 3: 4: 5: 6:
| class Company { public int CompanyID{get; set;} public string Name{get; set;} public int MemberOf{get; set;} } |
Ich hoffe die Codeschnipsel machen mein Anliegen deutlich?!
Die Box soll das Feld MemberOf eines neuen Company-Objektes füllen. Mit diesem Feld werden Unternehmensbeziehungen hergestellt (Konzerne).
Aber irgenwie passt das noch nicht.
Jemand eine Idee???
Danke
Moderiert von
Kha: XML-Tags hinzugefügt
Moderiert von
Kha: C#-Tags hinzugefügt