修改:新主题:Do x:Static extensions work in WinRT-XAML?
我找到了这个 Disable blue border for selected Listview item 但它不适合我。我有一些错误 - > 错误:"会员"资源"不被识别或无法访问。" 错误2:"可附加属性'资源'在类型' ListView'中找不到。" 错误3:"'意想不到的'属性'在解析规则' NonemptyPropertyElement :: =。 PROPERTYELEMENT内容? ENDTAG''行号' 11'和行位置' 29'。" 错误4:"类型' x:静态'没找到。验证您是否缺少程序集引用,并且已构建所有引用的程序集。"我的代码是XAML:
<ListView.Resources x:Name="gui_listView" HorizontalAlignment="Left" Height="610" Margin="48,54,0,0" VerticalAlignment="Top" Width="256" SelectionChanged="gui_listView_SelectionChanged" SelectionMode="Extended">
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
Color="Transparent"/>
</ListView.Resources>
我真的不知道我做错了什么,我不喜欢XAML,可能是我做了一些愚蠢的错误。有人可以写我,它应该怎么样?感谢所有回复。
答案 0 :(得分:0)
不确定这是否是整个问题,但至少您需要将该XAML代码块放在<ListView>
标记内,并设置<ListView>
的属性而不是<ListView.Resources>
:
<ListView x:Name="gui_listView" HorizontalAlignment="Left"
Height="610" Margin="48,54,0,0" VerticalAlignment="Top"
Width="256" SelectionChanged="gui_listView_SelectionChanged"
SelectionMode="Extended">
<ListView.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
Color="Transparent"/>
</ListView.Resources>
</ListView>