Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio Xamarin中没有事件处理程序窗口_C#_Xamarin_Visual Studio 2015_Xamarin.ios_Xamarin.android - Fatal编程技术网

C# Visual Studio Xamarin中没有事件处理程序窗口

C# Visual Studio Xamarin中没有事件处理程序窗口,c#,xamarin,visual-studio-2015,xamarin.ios,xamarin.android,C#,Xamarin,Visual Studio 2015,Xamarin.ios,Xamarin.android,我只是想知道: 当我在WPF C中编码时,我有一个用于GUI元素事件的小按钮 在属性窗口中,我可以双击它,这样它就会生成一个事件 比如: private void Button_Click(object sender, RoutedEventArgs e) { } (右上角的闪光灯图标) 如果我在Visual Studio C中创建一个Xamarin Android项目,我只会得到一个属性窗口。没有快速的自动事件生成:( (仅限酒店) 问题:在XamarinVisual

我只是想知道:

当我在WPF C中编码时,我有一个用于GUI元素事件的小按钮
在属性窗口中,我可以双击它,这样它就会生成一个事件

比如:

   private void Button_Click(object sender, RoutedEventArgs e)
    {

    }
(右上角的闪光灯图标)

如果我在Visual Studio C中创建一个Xamarin Android项目,我只会得到一个属性窗口。没有快速的自动事件生成:(

(仅限酒店)

问题:在XamarinVisualStudio中是否不存在操作窗口 (我认为在Xamarin IOS上你可以做到)。 VisualStudio能否以某种方式为Xamarin自动生成事件处理程序,或者我必须手工编写每个事件处理程序

谢谢你的帮助

问题:在Xamarin Visual Studio C#中是否根本不存在操作窗口(我认为在Xamarin IOS上可以做到)。Visual Studio是否可以以某种方式自动生成Xamarin的事件处理程序,或者是否必须手动编写每个事件处理程序

目前VS无法在Xamarin Designer中生成事件处理程序。就我个人而言,我在编写事件处理程序时也遇到了麻烦。但后来我找到了一种在编辑器中快速生成事件处理程序的方法,这可能会有所帮助:

  • 在活动的
    OnCreate
    方法中找到目标元素:

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        SetContentView (Resource.Layout.Main);
    
        var button = FindViewById<Button>(Resource.Id.btnClick);
    }
    
  • VS将生成事件处理程序,然后:

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        SetContentView (Resource.Layout.Main);
    
        var button = FindViewById<Button>(Resource.Id.btnClick);
        button.Click += Button_Click;
    }
    
    private void Button_Click(object sender, System.EventArgs e)
    {
        throw new System.NotImplementedException();
    }
    
    protectedoverride void OnCreate(捆绑包)
    {
    base.OnCreate(bundle);
    SetContentView(Resource.Layout.Main);
    var按钮=findviewbyd(Resource.Id.btnClick);
    按钮。单击+=按钮\u单击;
    }
    私有无效按钮\u单击(对象发送者,System.EventArgs e)
    {
    抛出新系统。NotImplementedException();
    }
    

  • 非常感谢您提供此提示!(现在不那么痛苦了:D我希望微软有朝一日会在VisualStudio中添加此功能
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        SetContentView (Resource.Layout.Main);
    
        var button = FindViewById<Button>(Resource.Id.btnClick);
        button.Click += Button_Click;
    }
    
    private void Button_Click(object sender, System.EventArgs e)
    {
        throw new System.NotImplementedException();
    }