【问题标题】:Visual 2010 WPF Designer: Styles sometimes shown/not shown?Visual 2010 WPF Designer:样式有时显示/未显示?
【发布时间】:2011-09-20 10:24:53
【问题描述】:

好的,我对 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 前面有一个黄色感叹号。

我不明白。这里有什么问题?为了在此下拉列表中显示自定义样式,必须做什么?

【问题讨论】:

  • 我自己也注意到了这一点。在 Expression Blend 样式中正确显示,在 VS 2010 中,某些样式似乎被省略了。我还没有确定下来。最近在 TabPanel 上,我有左侧的选项卡并通过样式进行视觉上的更改,但 VS2010 坚持将它们垂直堆叠在选项卡的顶部,这使得一切都变得不稳定。

标签: wpf visual-studio-2010 designer


【解决方案1】:

我已经放弃了 Visual Studio XAML 设计器,即使在 2010 年也是如此。似乎有太多合法的技术无法处理。我会说学习 XAML 代码和/或 Expression Blend。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多