Возможно, что LineDataPoint не является шаблонным или, по крайней мере, не полностью, из-за того, что многие его свойства стиля определены внутри.
Вы можете установить стиль по умолчанию, как вы сделали, и этоочень хорошо работает для «безликих» элементов управления, которые являются частью фреймворка, потому что они разработаны с учетом шаблонов (и поэтому используют TemplateBinding
s), но если, например, элемент управления внутренне объявляет, что его фонфиолетовый, вы не можете переопределить это стилем.
Также возможно, что то, что вы видите, на самом деле не фон самого элемента управления, а фон составляющего элемента управления внутри.Если разработанный компонент не «проходит» через свойство, установка значений в самом элементе управления не повлияет на внутренние части, которые вы видите.
Наконец, возможно, что Chart
определяет стиль по умолчанию дляLineDataPoint
.Находясь в более узкой области, чем ваш ресурс сетки, это будет иметь приоритет.
Если у вас есть доступ к источнику, вы можете разобраться в этом;без источника или хорошей документации по компоненту, это всего лишь разочаровывающая игра, основанная на методах проб и ошибок.