ListBox Отключить выделение при выборе - Windows Phone 7 - PullRequest
5 голосов
/ 28 декабря 2010

Я пытаюсь отключить подсветку, когда выбран элемент в ListBox.Это означает, что элемент в ListBox все еще вызывает событие select, но не меняет цвет

1 Ответ

6 голосов
/ 28 декабря 2010

кП описал процедуру применения подсветки здесь.

Windows Phone 7: выделение выбранного элемента списка

Процедура почти такая же, чтобы удалить выделение ... вы просто удаляете раскадровку в Выбранном визуальном состоянии из копии, которую вы сделали из шаблона.

Так ..

  1. Откройте проект в blend.
  2. Цель списка
  3. Щелкните правой кнопкой мыши, отредактируйте дополнительные шаблоны, отредактируйте контейнер сгенерированного элемента, отредактируйте копию
  4. Перейти к xaml и изменить
<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"/>
...