2015-06-10 43 views
1

试图找出如何为Xamarin Forms使用XLabs ButtonGroup。 https://github.com/XLabs/Xamarin-Forms-Labs/wiki/ButtonGroup如何为Xamarin设置onClick on xlabs.buttongroup?

我找不到一个事件处理程序或任何方式来设置一个点击侦听器。

如何使用该按钮的示例代码只是跳过该详细信息。 https://github.com/XLabs/Xamarin-Forms-Labs/blob/master/Samples/XLabs.Sample/Pages/Controls/ButtonGroupPage.cs

我错过了什么?

谢谢, 布拉德。

回答

1

如果我没有记错,我添加这些行

public delegate void ButtonClickedHandler(int index); 
    public event ButtonClickedHandler Clicked; 
    protected void OnClicked(int index){ 
     if (Clicked != null) { 
      Clicked (index);    
     } 
    } 

和改进这种方法

/// <summary> 
    /// Sets the selected button. 
    /// </summary> 
    /// <param name="o">The o.</param> 
    private void SetSelectedButton(object o) 
    { 
     if((int)o != SelectedIndex) 
      OnClicked ((int)o); 
     SelectedIndex = (int)o; 
    } 
相关问题