我正在开发 wpf 应用程序,其中我有 listview 控件。我对 wpf 很陌生。但设法在 Listview 中添加一些样式并显示水平网格线,如下所示,
<DataTemplate x:Key="IDBorderedCellTemplate">
<Border BorderBrush="Black" Margin="0,5,0,1"
BorderThickness="0,0,0,1" >
<TextBlock Foreground="MediumBlue" FontFamily="Calibri" Margin="3,0,0,2" Text=""
/>
</Border>
</DataTemplate>
<ListView.View>
<GridView ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
<!-- Product ID -->
<GridViewColumn
CellTemplate="{StaticResource IDBorderedCellTemplate}">
现在我的问题是我可以在加载窗口时在列表视图中显示项目,它只显示网格线。由于我的要求是我有一个浏览文件的浏览按钮,因此这些浏览的文件必须显示在列表视图中。
在加载事件中,我添加了以下代码行,
try
{
listviewitem = new ListViewItem();
//displays only the filename in the listview
listviewitem.Content = System.IO.Path.GetFileName(_name);
_listFiles.Items.Add(listviewitem);
}
catch (Exception)
{
}
在 xaml 中添加 gridview 设置后,此数据未显示在列表视图中。现在它只显示网格线。任何建议/帮助都是可观的。
问候拉维