好的,我是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中的Designer应用此资源样式。 为此,我单击我的DatagridTextColumn。接下来我点击“CellStyle”(当然左边的属性视图)。在这个下拉列表中总是有一种称为“标准”的样式,有时也有自定义样式,但不常见。在这种情况下,我想我应该能够选择我的风格“GreenColumns”。相反,它显示Key:GreenColumns前面带有黄色感叹号符号。
我不明白。这有什么不对?为了在此下拉列表中显示自定义样式,必须做些什么?
答案 0 :(得分:0)
即使在2010年,我已经放弃了Visual Studio XAML设计器。似乎有太多合法技术无法处理。我会说学习XAML代码和/或Expression Blend。