Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 在数据绑定列表框中加粗单个行_Wpf_Xaml_Listbox - Fatal编程技术网

Wpf 在数据绑定列表框中加粗单个行

Wpf 在数据绑定列表框中加粗单个行,wpf,xaml,listbox,Wpf,Xaml,Listbox,我有一个ListBox,它的ItemsSource数据绑定到一个int列表。 根据它们的价值,我想加粗一些 我想到了两个选择: 1) 使用一个DataTrigger,如果值匹配,则将其加粗 2) 使用一个类包装整数,并将每个整数与一个布尔值配对,该布尔值表示该值是否应为粗体 在任何情况下,我都需要一个数据模板/ItemTemplate,对吗? 我已经试过了,但还没有成功 干杯, Pom是的,无论哪种情况,您都需要一个数据模板。事实上,如果您对每个ListBoxItem中文本的默认格式感到满意,那

我有一个
ListBox
,它的
ItemsSource
数据绑定到一个int列表。 根据它们的价值,我想加粗一些

我想到了两个选择:

1) 使用一个
DataTrigger
,如果值匹配,则将其加粗

2) 使用一个类包装整数,并将每个整数与一个布尔值配对,该布尔值表示该值是否应为粗体

在任何情况下,我都需要一个
数据模板/ItemTemplate
,对吗? 我已经试过了,但还没有成功

干杯,
Pom

是的,无论哪种情况,您都需要一个
数据模板。事实上,如果您对每个
ListBoxItem
中文本的默认格式感到满意,那么您就可以避免使用
DataTemplate

顺便说一句,你错过了另一个选择:

  • 使用转换器确定该值是否在适当的范围内
也就是说,如果你在做MVVM,我通常会推荐你的第二个选择