私はしばらくの間これを理解しようとしてきましたが、その間インターネットを高低で検索しましたが、私のコードの作成方法に合った答えが見つからないようです。>here<や>here <のようなページの結果を見てきましたが、どちらも機能しません。
私のコードは、次のように、データバインドされたアプリケーションのサンプルコードと非常によく似ています。
<ListBox ItemsSource="{Binding Items}" Name="MyListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding LineOne}"/>
<TextBlock Text="{Binding LineTwo}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
1つの小さな違いを除いて、それは、設計時ではなく実行時にItemsSourceをバインドすることです。
MyListBox.ItemsSource = listCollection;
この場合のlistCollectionは、次のようなオブジェクトのObservableCollectionです。
public class MyObject()
{
public string LineOne { get; set; }
public string LineTwo { get; set; }
}
何らかの理由で、リストで選択したアイテムを強調表示するためのリストを取得できません。Visual StudioではItemTemplateとResourcesの両方をコードで使用できないため、に変更しても機能しません。
何か助けはありますか?
よろしく、ジョビン。