0

所以我暂时完全忽略了这个问题,只是没有使用设计器,但如果我只是想在编译之前快速查看一些边距,那就越来越令人沮丧了。

我从设计师那里得到的错误是"Type 'local:MainWindow+TireSeasonFilterEnum' was not found."

而对应的xaml是

<Style...
<Style.Triggers...

<DataTrigger Binding="{Binding Path=TireSeasonFilter}" 
             Value="{x:Static local:MainWindow+TireSeasonFilterEnum.All}">
    <Setter Property="FontWeight" Value="Bold" />
    <Setter Property="TextDecorations" Value="Underline" />
</DataTrigger>

枚举只是位于窗口代码隐藏中的公共枚举。

设计者拒绝加载,直到错误修复,但没有错误。代码完全按照它应该的方式编译和运行。

有什么方法可以修改我的代码以达到相同的结果,但避免错误?

4

1 回答 1

2

WPF 设计器不支持嵌套类。这是一个已知的错误。

我建议您将枚举移到父类之外。

于 2012-08-02T04:20:55.967 回答