gpt4 book ai didi

c# - Visual Studio 重构重命名导致 XAML 文件中无法解释的属性全局替换

转载 作者:太空狗 更新时间:2023-10-29 21:41:14 25 4
gpt4 key购买 nike

我觉得我一定要疯了,但我只是使用 Visual 将 View 模型(C# 文件)中的属性名称从 Width 更改为 Size Studio 的重构重命名功能。当我完成后,这个错误出现在错误窗口中:

Error 2: The property 'Size' does not exist in XML namespace '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}">

这是我第一次让重构重命名导致对 XAML 文件的更改(除了 x:class 值)。 (注意:我没有进行全局查找/替换,我进行了重构重命名。我撤消了所有内容并再次执行了重命名,它做了同样的事情。)

奇怪的是,它只影响了我的应用程序中具有 Width 属性的几个 XAML 文件之一。

任何解释这里可能发生的事情?

最佳答案

看起来这是一个错误(不会修复)- Refactor Rename Bug

关于c# - Visual Studio 重构重命名导致 XAML 文件中无法解释的属性全局替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7856322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com