Microsoft-ui-xaml: WinUI 3.0:只有在构建项目后,命名元素才会出现在代码隐藏智能感知中

创建于 2019-11-04  ·  3评论  ·  资料来源: microsoft/microsoft-ui-xaml

描述错误
命名元素仅在构建项目后出现在代码隐藏智能感知中。 看起来在编辑 XAML 文档时没有生成/更新中间输出文件夹。

重现错误的步骤

  1. 创建一个新的 WinUI 3.0 UWP 应用
  2. 将此文本框添加到 MainPage.xaml 文件
<TextBox x:Name="textBox"/>
  1. 保存文件
  2. 转到 MainPage.xaml.cs 并转到构造函数。
  3. 输入“textB”,你不会得到智能感知。

构建项目。 然后你会得到智能感知。

进一步测试:转到 obj 文件夹并向下导航到包含 textBox 字段的 MainPage.gics。 将 MainPage.xaml 文件中文本框的名称更改为其他名称。 请注意,此更改后 MainPage.gics 不会更新。 MainPage.gics 文件仅在构建项目后更新。

预期行为
更改 MainPage.xaml 文件时,应自动生成 MainPage.gics,以便可以在代码隐藏文件中访问命名元素,而无需手动构建项目。

版本信息
操作系统:Windows 10 1903
NuGet 包版本:Microsoft.WinUI 3.0.0-alpha.191101.0

bug team-Markup winui3α

最有用的评论

@danzil ,我可以在两者中重现:
Visual Studio 2019 预览版:版本 16.4.0 预览版 3.0
Visual Studio 2019:版本 16.3.6

所有3条评论

感谢您的错误报告! 您是否有机会确认您的 Visual Studio 版本?

@danzil ,我可以在两者中重现:
Visual Studio 2019 预览版:版本 16.4.0 预览版 3.0
Visual Studio 2019:版本 16.3.6

@danzil我使用的是 16.4.0 Preview 3.0。
@kmahone谢谢,太好了,你能够重新存储它。

我为文档创建了一个 PR: https :

此页面是否有帮助?
0 / 5 - 0 等级