Как нарисовать несколько & ldquo; стеков & rdquo; в одном столбце в WPF

У меня была аналогичная проблема, и выяснилось, что вся проблема такого характера может быть решена следующим образом:

  1. дает всем вашим элементам стиль.
  2. дает выбранный вами item style.
  3. дает следующие элементы стиль с использованием + или ~.

, и таким образом вы сможете стилизовать свои текущие предыдущие элементы (все элементы переопределены текущими и следующими элементами) и ваши следующие элементы.

пример:

/* all items (will be styled as previous) */
li {
  color: blue;
}

/* the item i want to distinguish */
li.milk {
  color: red;
}

/* next items */
li ~ li  {
  color: green;
}


<ul>
  <li>Tea</li>
  <li class="milk">Milk</li>
  <li>Juice</li>
  <li>others</li>
</ul>

Надеюсь, что это кому-то поможет.

0
задан user1323245 15 January 2019 в 20:26
поделиться

1 ответ

Вы можете использовать многоцветную заливку любого примитива с помощью LinearGradiantBrush. Хитрость заключается в том, чтобы сделать ваши шаги двойными градиентными остановками. То есть 0 = синий, 0,75 = синий, 0,75 = красный, 1 = красный. Это даст вам жесткие цветовые переходы и не будет иметь никакого эффекта градиента.

0
ответ дан SledgeHammer 15 January 2019 в 20:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: