我觉得我可能要疯了,但是我刚刚使用Visual Studio的重构-重命名功能,将视图模型(即C#文件)中的一个属性名称从“Width”更改为“Size”。完成后,错误窗口中出现了以下错误:
错误2:XML命名空间'http://schemas.microsoft.com/winfx/2006/xaml/presentation'中不存在属性“Size”。
该错误是指XAML UserControl文件。当我检查文件以查看问题所在时,我意识到所有名为“Width”的属性都已更改为“Size”。
例如:
这是我第一次使用重构重命名功能对XAML文件进行更改(除了
错误2:XML命名空间'http://schemas.microsoft.com/winfx/2006/xaml/presentation'中不存在属性“Size”。
该错误是指XAML UserControl文件。当我检查文件以查看问题所在时,我意识到所有名为“Width”的属性都已更改为“Size”。
例如:
<UserControl x:Class="ApbSymbolGenerator.Views.Symbol"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
Size="{Binding Size}"
Height="{Binding Size}">
这是我第一次使用重构重命名功能对XAML文件进行更改(除了
x:class值之外)。 (注意:我没有执行全局查找/替换,而是使用了重构重命名。我撤销了所有更改并重新执行了重命名,但结果仍然相同。)奇怪的是,它只影响了我的应用程序中有Width
属性的几个XAML文件中的一个。
请问这里可能发生了什么?