示例数据编译错误

时间:2016-01-10 19:39:34

标签: visual-studio compiler-errors expression-blend sample-data

所以我一直在努力解决这个问题,并认为如果其他人有类似的挑战,我会在这里发帖。

从Expression Blend中的类创建示例数据时,生成的XAML将包含类中属性的只读属性值。这对于设计时数据和/或您不希望在项目中包含示例数据文件是完全可以接受的。但是,如果您确实在项目中包含示例数据文件(可能将它们置于版本控制之下,以便所有开发人员都可以访问它们)并尝试编译您的应用程序,则可能会收到一个或多个错误指示

'无法将'XXX'分配到只读属性'XXXXXXXXXXXX'

我的初始解决方案是在进行设计时包含示例数据文件,并在编译时将其排除。

1 个答案:

答案 0 :(得分:0)

我后来发现的更好的解决方案允许您将示例数据文件保留为项目的一部分,但删除了编译错误。要实现这一点,只需右键单击示例数据文件(它将具有.xaml扩展名)。从弹出菜单中选择属性(通常是列表中的最后一个条目)。在属性面板中,查找“构建操作”条目。它很可能设置为Page或其他一些值,导致样本数据xaml与您的应用程序一起编译。通过从下拉列表中选择“无”条目,将“构建操作”的值更改为“无”。保存,编译,您将不再收到有关只读属性的编译错误消息。