【发布时间】:2015-01-24 07:55:43
【问题描述】:
我不是平面设计师,但我想要一个漂亮的应用程序。我在互联网上搜索了 WPF 主题,我发现了这些:
https://visualstudiogallery.msdn.microsoft.com/30e8b37d-01a0-4749-abcb-a5d7631e7646
主题适用于按钮和文本框以及许多控件,但不适用于 ListView。
这就是我的示例 ListView 在没有主题的情况下的外观:
这就是 Theme ShinyBlue 的外观(其他主题看起来相似):
我使用哪个主题并不重要(我下载了很多)。总是存在 ListView with Theme 不显示项目的问题。它只显示一些粗线而不是项目。
代码如下:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" x:Class="SahaWpfTheme20131.TestWindow1"
Title="Test Window" Width="250" Height="200"
>
<Grid>
<ListView x:Name="ListView1" HorizontalAlignment="Left"
VerticalAlignment="Top" Width="200" Height="150">
<ListViewItem Content="Coffee"/>
<ListViewItem Content="Tea"/>
<ListViewItem Content="Orange Juice"/>
<ListViewItem Content="Milk"/>
<ListViewItem Content="Iced Tea"/>
<ListViewItem Content="Mango Shake"/>
</ListView>
</Grid>
</Window>
是我做错了什么还是很多主题都不能与 ListView 一起使用?我很困惑为什么这不起作用。
我使用了这里的 ListView 示例:http://www.c-sharpcorner.com/uploadfile/mahesh/listview-in-wpf/
【问题讨论】:
-
嗨,我刚刚尝试了几个主题,看看你的意思似乎不起作用。试过 csetting ItemTemplate 但没有用。 ListBox 似乎适用于该主题,但您是否尝试过?