arbeitet nicht aus für mich:An eine ListBox von UserControl Elements binden? Diese
<StackPanel>
<ListBox x:Name="MyListBox"
ItemsSource="{StaticResource UserControlsCollection}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
<UserControl
Content="{Binding ElementName=MyListBox, Path=SelectedValue}"
/>
</StackPanel>
ich diesen bei Laufzeitfehler „Punkt nicht innerhalb des erwarteten Bereichs“. Dies sind die Daten:
<toolkit:ObjectCollection x:Key="UserControlsCollection">
<UserControl Style="{StaticResource UserControlListItemStyle}">
<Button>One Button</Button>
</UserControl>
<UserControl Style="{StaticResource UserControlListItemStyle}">
<ComboBox>
<ComboBoxItem Content="One" IsSelected="True" />
<ComboBoxItem Content="Two" />
<ComboBoxItem Content="Three" />
</ComboBox>
</UserControl>
<UserControl Style="{StaticResource UserControlListItemStyle}">
<Rectangle
Fill="Red"
Width="120" Height="120"
/>
</UserControl>
</toolkit:ObjectCollection>
Ich habe dies mit Silverlight 4 und April Silverlight Toolkit getestet, es hat gut funktioniert. Ich hatte jedoch nicht Ihren Stil "UserControlListItemStyle". Welche Version verwendest du und wie sieht dein Style aus? –
BEARBEITEN am letzten Kommentar: Der Fehler tritt bei der Auswahl eines Elements auf. In diesem Fall bekomme ich auch den Fehler. Ich werde mehr darüber nachsehen. –