Как установить OnClick на xlabs.buttongroup для Xamarin?

Пытаюсь понять, как использовать XLabs ButtonGroup для Xamarin Forms. https://github.com/XLabs/Xamarin-Forms-Labs/wiki/ButtonGroup

Я не могу найти обработчик событий или какой-либо способ установить прослушиватель для щелчка.

В примере кода, как использовать кнопку, просто пропускается эта деталь. https://github.com/XLabs/Xamarin-Forms-Labs/blob/master/Samples/XLabs.Sample/Pages/Controls/ButtonGroupPage.cs

Что мне не хватает?

Спасибо, Брэд.


person BWhite    schedule 10.06.2015    source источник


Ответы (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;
    }
person Alessandro Caliaro    schedule 25.11.2015