
我认为你可以通过更改模板来实现,但似乎无法找到一个例子.
谢谢!
解决方法 如果您使用转换器(例如IntToFontWeightConverter),您可以更简单地执行此 *** 作.设置项目模板:
<DataTemplate x:Key="BoldTemplate"> <TextBlock FontWeight="{Binding Path=position,Converter={StaticResource IntToFontWeightConverter}}" Text="{Binding Path=name}" /></DataTemplate> 其中name是您要显示的内容,而position是您基于粗体/法线的属性.
创建转换器(取决于基于粗体的属性的类型).
class IntToFontWeightConverter :IValueConverter { #region IValueConverter Members public object Convert(object value,Type targettype,object parameter,System.Globalization.CultureInfo culture) { if ((int)value == 1) { return FontWeights.Bold; } return FontWeights.normal; } public object ConvertBack(object value,System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } #endregion} 总结 以上是内存溢出为你收集整理的wpf列表框将单个项目更改为粗体全部内容,希望文章能够帮你解决wpf列表框将单个项目更改为粗体所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)