PhoneApplicationPage.Resourcesにこのスタイルがあります。
<phone:PhoneApplicationPage.Resources>
<data:CarListView x:Key="carCollection" />
<Style x:Key="ListBoxItemStyle1" TargetType="ListBoxItem">
<Setter Property="Template">
....
StackPanelに1つのアイテムだけで新しいリストボックスを追加しようとしています。クラスの名前を表示するだけです。私は多くの方法を試しました。例:これ:
ListBox lstBox = new ListBox();
CarListView view = new CarListView();
view.DataCollection.Add(new CarView("John", "Ferrari", "/Images/car_missing.jpg"));
lstBox.ItemsSource = view.DataCollection;
lstBox.Style = Application.Current.Resources["ListBoxItemStyle1"] as Style;
stackPanel.Children.Insert(0, lstBox);
スタイルとクラスは大丈夫です。これをコードではなくxamlで追加している場合、ページが読み込まれるとすべてが正常に表示されます。リソースのスタイルを使用してコードから新しいリストボックスを追加するにはどうすればよいですか?