[英]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.