Мне кажется, что я схожу с ума, но я просто изменил имя свойства в модели представления (файл C #) с Width
на Size
, используя функцию переименования рефакторинга в Visual Studio.Когда я закончил, эта ошибка появилась в окне Ошибка:
Ошибка 2: Свойство «Размер» не существует в пространстве имен XML 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'.
Ошибка ссылаласьв файл 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}">
ВпервыеУ меня когда-либо было refactor-rename, вызывающее изменение файла XAML (кроме значения x:class
).(Примечание: я не сделал глобальный поиск / замену, я сделал refactor-переименование. Я отменил все и снова переименовал, и он сделал то же самое.)
Странноэто затронуло только один из нескольких файлов XAML в моем приложении, которые имеют свойство Width
.
Любое объяснение, что здесь может происходить?