ハイスコアのデータソースで設定しているリストボックスがあります
public class HighScore
{
public string Username {get;set;}
public int Score{get;set}
}
var IList<HighScore> HighScores = getAllTheScores();
MyListbox.ItemsSource = HighScores;
現在ログインしているユーザー (AppSettings に保存されている) と等しい Username プロパティを持つ行の背景色を変更したいと考えています。コンバーターを見たことがありますが、これは現在ログインしているユーザーを何らかの形で取得する必要があり、コンバーターが取得する必要があるとは思えません。
リストボックスの項目を反復することもできますが、私が見たところ、それはお勧めできません。コントロールへのドリル ビハインド コードへのバインドを優先する必要があります。
これをどのように達成するのが最善かについての提案は大歓迎です:)