【问题标题】:Disable blue border for selected Listview item 2禁用选定 Listview 项目 2 的蓝色边框
【发布时间】:2014-05-15 08:51:18
【问题描述】:

编辑:这里的新主题:Do x:Static extensions work in WinRT-XAML?

我发现了这个 Disable blue border for selected Listview item 但它对我不起作用。我有一些错误-> 错误:“成员“资源”无法识别或无法访问。” 错误 2:“在类型 'ListView' 中找不到可附加属性 'Resources'。” 错误 3:“解析规则 'NonemptyPropertyElement ::= .PROPERTYELEMENT 内容?ENDTAG.'中出现意外的 'ATTRIBUTE'。”行号'11'和行位置'29'。” 错误 4:“未找到类型 'x:Static'。确认您没有丢失程序集引用并且所有引用的程序集都已构建。”

有我的代码 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,可能我犯了一些愚蠢的错误。有人可以给我写信吗,应该怎么写?谢谢大家的回复。

【问题讨论】:

    标签: c# wpf windows xaml


    【解决方案1】:

    不确定这是否是整个问题,但至少您需要将该 XAML 代码块放在 &lt;ListView&gt; 标记中,并设置 &lt;ListView&gt; 的属性而不是 &lt;ListView.Resources&gt;

    <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>
    

    【讨论】:

    • 仍然说错误号 4,但现在它只是关于那个 x:Key=... 的错误有什么想法吗?有错误:imagizer.imageshack.us/a/img835/4764/jlcc9.jpg
    • WinRT/metro 应用程序不支持x:Static 扩展,它适用于标准 WPF 桌面应用程序项目
    • 是的,我也发现了这个。所以现在怎么办? :o 我什么都找不到。
    • 这是一个完全不同的问题。我建议打开新问题。由于我在 WinRT 应用程序方面经验不足,因此对此事无能为力
    • 好主意,不好做。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多