ich habe eine ComboBox in der die Name einer Liste von Namen von einen UserControl auswählbar sein sollen. Das UserControl ist in meinem Fall hauptsächlich ein Canvas auf dem Objekte platziert werden können. Ich habe eine statische Liste dieser Controls:
private static ObservableCollection<VisuWindowUC> listWindows = new ObservableCollection<VisuWindowUC>();
public static ObservableCollection<VisuWindowUC> ListWindows
{
get
{
return listWindows;
}
}
Im XAML möchte ich nun in einer ComboBox die Namen der UserControls der Liste darstellen, das funktioniert auch so weit:
<ComboBox VerticalAlignment="Top" HorizontalAlignment="Stretch"
ItemsSource="{Binding Source={x:Static da:VisuWindows.ListWindows}}" >
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding BasicProperties.Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Klappt man die ComboBox auf, stehen die Namen aufgelistet drin. So weit, so gut.
Wählt man nun einen Eintrag aus, wird aber nicht der Name angezeigt, sondern die visuelle Ansicht des UserControls, wie im Bild zu sehen ist.
Ich möchte allerdings ebenfalls nur den gewählten Namen anzeigen, kriegs aber irgendwie nicht gebacken...
Vielen Dank für eure Hilfe
redMars