在 Vsto Office 插件中为 XAML 声明 xmlns:self 时出现 CS1061 错误
CS1061 errors upon declaring xmlns:self for an XAML in a Vsto Office Addin
我是 .Net 世界的新手,我正在 VS 2019 中用 C# 构建一个 Excel 插件 (vsto)。我试图在 WPF window 中显示一些信息。为了进行绑定,我定义了 xmlns:self="clr-namespace:DialogWindow"
.
但是在我声明此“xmlns:self”后不久构建项目,我在处理 Excel 的 C# 类 中遇到了一堆 CS0266 和 CS1061 错误。
CS0266 C# Cannot implicitly convert type 'object' to. An explicit
conversion exists (are you missing a cast?)
在
currentSheet = Globals.ThisAddIn.Application.ActiveSheet;
CS1061 C# 'object' does not contain a definition for and no accessible
extension method accepting a first argument of type 'object' could be
found (are you missing a using directive or an assembly reference?)
在
currentSheet.Cells[1, 1].EntireRow.Font.Bold = true;
在我在声明中添加 xmlns:self 之前,整个插件都符合 WPF 组件并能正常工作。
我花了几个小时寻找解决方案,但没能找到在 VSTO Office 插件中使用 WPF 并遇到这个奇怪问题的解决方案。听起来很奇怪。这里的解决方案是将它们分解成碎片并按照建议进行铸造。上述问题的解决方案是,
Excel.Range newRange = (Excel.Range)newWorkSheet.Cells[1, 1];
newRange.EntireRow.Font.Bold = true;
将范围显式转换并传递到另一个变量。
仍然奇怪的是,直到我在绑定声明中添加 xmlns:self 之前,整个插件都符合 WPF 组件并能正常工作。
我不知道一旦我添加 xmlns:self.
它就会停止编译
我是 .Net 世界的新手,我正在 VS 2019 中用 C# 构建一个 Excel 插件 (vsto)。我试图在 WPF window 中显示一些信息。为了进行绑定,我定义了 xmlns:self="clr-namespace:DialogWindow"
.
但是在我声明此“xmlns:self”后不久构建项目,我在处理 Excel 的 C# 类 中遇到了一堆 CS0266 和 CS1061 错误。
CS0266 C# Cannot implicitly convert type 'object' to. An explicit conversion exists (are you missing a cast?)
在
currentSheet = Globals.ThisAddIn.Application.ActiveSheet;
CS1061 C# 'object' does not contain a definition for and no accessible extension method accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
在
currentSheet.Cells[1, 1].EntireRow.Font.Bold = true;
在我在声明中添加 xmlns:self 之前,整个插件都符合 WPF 组件并能正常工作。
我花了几个小时寻找解决方案,但没能找到在 VSTO Office 插件中使用 WPF 并遇到这个奇怪问题的解决方案。听起来很奇怪。这里的解决方案是将它们分解成碎片并按照建议进行铸造。上述问题的解决方案是,
Excel.Range newRange = (Excel.Range)newWorkSheet.Cells[1, 1];
newRange.EntireRow.Font.Bold = true;
将范围显式转换并传递到另一个变量。 仍然奇怪的是,直到我在绑定声明中添加 xmlns:self 之前,整个插件都符合 WPF 组件并能正常工作。 我不知道一旦我添加 xmlns:self.
它就会停止编译