C# WPF ListView文本列有些行带下划线有些不带下划线
我需要在listview中显示数据绑定数据,以便同一列的某些单元格加下划线,而其他单元格不加下划线: 如何创建在同一单元格中显示不同控件类型的数据模板?(Visual Studio 2013,.NET 4.5.2) XAML:C# WPF ListView文本列有些行带下划线有些不带下划线,c#,wpf,xaml,listview,C#,Wpf,Xaml,Listview,我需要在listview中显示数据绑定数据,以便同一列的某些单元格加下划线,而其他单元格不加下划线: 如何创建在同一单元格中显示不同控件类型的数据模板?(Visual Studio 2013,.NET 4.5.2) XAML: 问题:StackPanel仅显示textblock的typename 使用ItemsControl并绑定其ItemsSource属性代替StackPanel起作用 XAML: 绑定类型: public class CaptionValuePair { publi
问题:StackPanel仅显示textblock的typename 使用ItemsControl并绑定其ItemsSource属性代替StackPanel起作用 XAML:
绑定类型:
public class CaptionValuePair
{
public string Caption { get; set; }
public object Value { get; set; }
}
public List<UIElement> Value{ get; set; }
公共列表值{get;set;}
我认为您的第二列无法显示任何内容。StackPanel
是一个空容器。它怎么能显示一些文字?它应该包含一些内容,例如TextBlock
或ContentPresenter
。。。您应该更新代码以准确反映您的情况。@无望:我开始尝试使用TextBlock而不是StackPanel,但是绑定对象为Value属性提供了UIElement,我发现TextBlock只呈现了绑定UIElement的类型,而不是内容。所以我希望StackPanel能完成这项工作。无论如何,我有一个有效的解决方案(见下面的帖子)。
public class CaptionValuePair
{
public string Caption { get; set; }
public object Value { get; set; }
}
<GridViewColumn.CellTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding Path=Value, Mode=OneWay}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
public List<UIElement> Value{ get; set; }