たとえば、BookオブジェクトのコレクションをListViewにバインドします。 ListViewには "Book.Title"のTextBlockが含まれているため、UIにはコレクション内の書籍タイトルのリストが表示されます。しかし、コレクション内の特定の個々のブールで、ブール値のプロパティ "Book.IsCheckedOut"が真である場合、それらの特定のブックを太字(またはイタリックまたは別の色など)で表示したい場合はどうしたらよいですか?バインドされたコレクションには、固有のプロパティが割り当てられていますか?UWP/XAMLデータバインディング内の個々のアイテムを変更する方法
0
A
答えて
0
このように、コンバータを使用します。
public class BoolToFontWeightConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
var currentValue = (bool);
return currentValue ? FontWeights.Bold : FontWeights.Normal;
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
throw new NotImplementedException();
}
}
を、このようにXAMLでそれをバインドします
<TextBlock FontWeight="{Binding IsCheckedOut, Converter={StaticResource BoolToFontWeightConverter}}" />
、あなたはどこのページ内のリソースとして追加する必要がありますそれが使用されている、またはアプリのxaml
0
正しい方法はListView
のItemTemplateSelectorを実装することです、別の質問で私の答えを確認することができます:Multiple format types listview in C# and XAML。
これを実装するには、次のものが必要です。あなたのListView
ため
デザイン2
DataTemplate
、太字で1を、他のものをありません。は
DataTemplateSelector
のクラスを実装します。あなたのListView
でこのDataTemplateSelector
を使用。
あなたのコレクションにデータを追加し、このコレクションを
ListView
のItemsSource
と設定してください。
関連する問題
- 1. Perl HList:個々のアイテムのバックグラウンドを変更する
- 2. ttk.Combobox:個々のアイテムのフォントを変更できますか?
- 3. テーブルの個々のセルをJavaScriptで変更する方法
- 4. 個々のアイテムのカウント数を取得する方法
- 5. グリフ内の個々の文字の色を変更する
- 6. didBeginContact内の個々のノードのテクスチャを変更する
- 7. ビュー内の個々のアイテムとコレクションをレンダリングする
- 8. javafx内の個々のListViewアイテムをリフレッシュする
- 9. コントローラ内のデータバインディングから1アイテムを取得する方法は?
- 10. ループ内の変数名を徐々に変更する方法
- 11. TextBoxをコレクション内の個々の要素にバインドする方法
- 12. jQuery Datatablesで個々の列のフィルタリングの位置を変更する方法
- 13. 異なるアイテムのSQLデータベースの個々のインスタンスを作成する方法
- 14. FirebaseListAdapter、populateViewの後に個々のリストビューを更新する方法
- 15. 個々のアイテムを取得するためにJSONObjectを反復する方法
- 16. コレクション内のアイテムが変更されたときのLinqデータバインディングの更新
- 17. 色の変更個々のタブ
- 18. c:foreach内の個々のコンポーネントの価値を得る方法?
- 19. python3 //リスト内の文字列アイテムを変更する方法アイテム自体を変更せずにアイテムの一部を変更する方法?
- 20. 1のリストを個々のカメに変換する方法
- 21. ngfor内の個々の要素のクラスを変更するには?
- 22. SVGテキスト要素内の個々の文字の色を変更する
- 23. 個々のボタンを使用してimgarrays内の画像を変更する
- 24. Python入れ子リスト - 個々のアイテムの変更と置き換え
- 25. Joomla内の個々のSQLデータベースを更新する
- 26. ゲームループ内の個々のスプライトを更新する
- 27. Linqをグループ化してコレクション内の個々のアイテムをグループ化する方法は?
- 28. ナビゲーションバーの個々のアイテムを伸ばす方法を教えてください。
- 29. 角度2のngFor内の個々のアイテムを非表示/表示する
- 30. データグリッドビューの行の個々のセルのスタイルを変更する
あなたはこれまでに何をしようとしたのですか? SOの助けを得るためにいくつかのコードを共有する –