CustomButton_123509716目标类型与元素CustomButton_096728的类型不匹配



我最近切换到Visual Studio 2017,我的xaml设计时视图受到了相当大的影响。

最近的挑战是一个仅限设计时间的错误,我的组件不会显示,因为它们的style_1093579style_0965327不匹配,但是当我运行程序时,它工作正常。

我同意数字不匹配,但我没有添加它们,也无法弄清楚如何更新它们。 我尝试过清理、重置、还原和手动删除文件。我已经附加到该过程以尝试调试它。我添加了[DesignTimeVisible(true)],看看这是否会改变任何东西 - 我所能做的就是让一些数字改变。我已经用谷歌搜索过,但即使是有希望的问题,如 TargetType 与元素类型不匹配或"图表"目标类型与元素类型不匹配 "图表"要么不适用,要么没有回答。

我最好的猜测是,当我重建时,某些自动生成的文件没有正确重新生成。(虽然它不是 *.g.i.cs 文件 - 我已经尝试删除它。是否有人有我应该尝试删除的另一个文件或解决方法?

我在基于自定义ContentControl创建视图时遇到了类似的问题,我为自定义ContentControl创建了一个样式。

尝试将CustomButton上样式的目标类型显式设置为定义样式的元素上使用的目标类型。

因此,在基于您的CustomButton的视图中

<my:CustomButton x:Class="MyModule.Views.MyButtonView">
<my:CustomButton.Style>
<Style BasedOn="{StaticResource StyleCustomButton}" TargetType="{x:Type my:CustomButton}" />
</my:CustomButton.Style>
</my:CustomButton>

StyleCustomButton定义与此类似时:

<Style x:Key="StyleCustomButton"
TargetType="{x:Type my:CustomButton}">
...

相关内容

  • 没有找到相关文章

最新更新