none
Criar ListBox Personalizado com Botão Personalizado RRS feed

  • Pergunta

  • Caros, 

    É o seguinte, criei um botão personalizado e um listbox personalizado, e gostaria de na parte de design do visual studio tivesse uma forma mais fácil de adicionar este botão ao meu listbox, hoje eu consigo clicando Items(collection)->No Collector Editor:Itens seleciono no combo "Other types"->Procuro o meu Botão e clico em Add. Assim tem funcionado, mas queria criar uma propriedade com o botãozinho New que ao clicar no mesmo já adicionaria este meu botão.

    O código do meu listbox está assim.

    Public Class myListBox
        Inherits ListBox

        Public Property AddButton() As myButton
            Get
                Return New myButton
            End Get
            Set(value As myButton)
                MyBase.Items.Add(New myButton)
            End Set
        End Property

    End Class

    Deste jeito ele aparece na janela Properties lá como AddButton e com o botão New na frente, ao clicar no mesmo ele adiciona ao xaml o seguinte código:

    local:myListBox.AddButton>
                    <local:myButton/>
    </local:myListBox.AddButton>

    Só que tem dois problemas, ele só adiciona um botão no xaml, mesmo clicando várias vezes, e ao executar o botão some.

    Como faço para isto funcionar ?

    Desde já agradeço a atenção recebida.

    terça-feira, 28 de janeiro de 2014 11:48