в списках Silverlight можно заполнить либо через класс observablecollection, либо через xaml следующим образом:
<TextBox Name="tb" Text="DroplistBox" Width="140" Height="30"></TextBox>
<ListBox Name="lb" Width="150" Height="200" SelectionMode="Single">
<ListBoxItem>
<TextBox Text="1" Width="140" Height="30"></TextBox>
</ListBoxItem>
<ListBoxItem>
<TextBox Text="2" Width="140" Height="30"></TextBox>
</ListBoxItem>
<ListBoxItem>
<TextBox Text="3" Width="140" Height="30"></TextBox>
</ListBoxItem>
<ListBoxItem>
<TextBox Text="4" Width="140" Height="30"></TextBox>
</ListBoxItem>
</ListBox>
Итак, мой вопрос, как я могу продублировать это в своем собственном контроле?Так что, в принципе, я не уверен, как бы я разбирал ListBoxItem, которые существуют внутри ListBox.это своего рода функция типа List FindChildren (имя строки), которую я должен искать?
Я решил это с помощью ответа Фозона , вот суть того, что я сделал, если кто-нибудьбыл заинтересован, так как я не мог четко объяснить себя в своем комментарии к ответу Фозона:
[ContentProperty( "Items" )]
public class ControlWithChildReader : Control
{
List<object> m_objects = new List<object>( );
public object Items
{
get
{
return m_objects[ 0 ]; //probably not needed haha
}
set
{
m_objects.Add( value );
}
}