繁体   English   中英

在xaml中使用enum时,visualstudio2010 / wpf设计器中的错误

[英]Bug in visualstudio2010/wpf designer when using enum in xaml

所以我刚刚完全忽略了这个问题一段时间而且没有使用设计师,但如果我只是想在编译之前快速看到一些利润,那就变得更加令人沮丧。

我从设计师那里得到的错误是"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>

枚举只是一个坐在窗口代码后面的公共枚举。

设计者拒绝加载,直到错误得到修复,但没有错误。 代码编译并运行它应该如何。

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

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

我建议你将enum移到父类之外。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM