ListBox选择时禁用突出显示 - Windows Phone 7

时间:2010-12-28 04:51:41

标签: windows-phone-7 listbox selection highlight

我正在尝试在选择ListBox中的项目时禁用突出显示。这意味着,ListBox中的项仍然会触发select事件,但它不会更改颜色

1 个答案:

答案 0 :(得分:6)

kP概述了在此处应用突出显示的过程。

Windows Phone 7: Highlight Selected Listbox item

删除突出显示的过程几乎相同..您只需从模板的副本中删除选定视觉状态中的故事板。

所以..

  1. 以混合方式打开项目。
  2. 定位列表框
  3. 右键单击,编辑其他模板,编辑生成的项目容器,编辑副本
  4. 转到xaml并更改
  5. <VisualState x:Name="Selected">
      <Storyboard>
        <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="ContentContainer">
          <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneAccentBrush}"/>
        </ObjectAnimationUsingKeyFrames>
      </Storyboard>
    </VisualState>
    

    <VisualState x:Name="Selected"/>