Хорошо, я довольно новичок в программировании WPF. Теперь я всегда сталкиваюсь со следующей проблемой, так что, возможно, кто-нибудь может осветить меня:
В Моем окне у меня есть сетка данных, которую я хочу стилизовать (столбец должен быть зеленым). Поэтому я создаю ресурс:
<Window.Resources>
<Style TargetType= "{x:Type DataGridCell}" x:Key="GreenColumns">
<Setter Property="Background" Value="SeaGreen" />
</Style>
</Window.Resources>
Теперь у меня есть такая колонка:
<DataGridTextColumn Binding="{Binding N}" Header="N" IsReadOnly="True" CellStyle="{StaticResource GreenColumns}">
Работает, вообще никаких проблем!
Теперь все, что я хочу, это применить этот ресурсный стиль через конструктор в VS 2010.
Для этого я нажимаю на мой DatagridTextColumn. Далее я нажимаю в «CellStyle» (вид собственности слева, конечно). В этом раскрывающемся списке всегда есть стиль под названием «Стандартный», а иногда и стили, определяемые пользователем, но не очень часто. В этом случае я думаю, что я должен иметь возможность выбрать свой стиль "GreenColumns". Вместо этого он показывает Key: GreenColumns с предшествующим желтым символом восклицательного знака.
Я не понимаю. Что здесь не так? Что нужно сделать, чтобы показать в этом раскрывающемся списке стиль, определяемый пользователем?