【问题标题】:Event handler code snippet absent from PCL project in Xamarin.Forms, VS 2017Xamarin.Forms,VS 2017 中的 PCL 项目中缺少事件处理程序代码片段
【发布时间】:2018-03-05 03:44:05
【问题描述】:

以前在 UWP 应用程序中,我使用了一个代码 sn-p,它生成一个事件处理程序并将其链接到一个 xaml 控件的事件。例如,一个按钮,我键入 Click,它会提示我创建一个新的事件处理程序。 在 Xamarain 表单中,我在应用程序的 UWP 版本中得到了相同的结果,但在第一个项目中的 MainPage.xaml 中却没有。换句话说,如果我的应用程序名为 WorkingDemo,则 sn-p 在 WorkingDemo.UWP 项目中有效,但在 WorkingDemo 中无效。在以前的版本中,我相信这部分被称为 PCL。 另外,如果我输入:

Click=""

并将光标放在引号之间并按 ctrl+space 什么都没有发生。

【问题讨论】:

    标签: xaml xamarin.forms


    【解决方案1】:

    我建议您下载 Visual Studio 的 Resharper,它非常好,不仅在这些情况下有帮助。你很快就习惯了。 关于许可证:我使用的是学生许可证,他们很快就会激活它

    几乎所有 .Net 程序员都将它用作他们的助手

    【讨论】:

    • 这很好,我正在尝试使用 resharper,但我的问题确实是关于 Visual Studio 的默认功能。已经 resharper 看起来很滞后,并且不必要地分散了它的注释。我看不出每年要为此支付 300 美元。
    【解决方案2】:

    Resharper 确实减缓了 Visual Studio 的启动和运营。但并不总是需要付费:)

    对于visual studio,有一个解决方法:你可以在Xaml中写Clicked = "",然后去代码文件和某处写button.Clicked + = ...,然后IntelliSense提示你生成handler,你生成它并从代码文件中删除button .Clicked + = ...。 您需要做的最后一件事是将生成的事件处理程序的名称复制到 xaml 标记

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多