none
Custom ListBox erstellen RRS feed

  • Allgemeine Diskussion

  • Hi,

    ich würde gerne eine eigene Listbox erstellen, die in ihrem Verhalten genau gleich wie eine normale ListBox sein soll, der ich aber noch weitere Funktionen hinzufügen möchte.

    Ich bin bisher verschiedene Ansätze gegangen. Zuerst habe ich ein UserControl erstellt mit einer Listbox drin. Allerdings verhält es sich dann ja nach außen nicht wie eine Listbox.

    Der zweite Ansatz war ein CustomControl. In dem ich die Listbox geerbt habe. Meine Listboxinhalte sollen ein eigenes Datatemplate bekommen. Wie kann ich das jetzt in XAML machen? Oder welcher Ansatz ist besser

    Hier mein XAML-Code

    <DataTemplate x:Key="PickerItem">
        <Grid Background="#FF0074FF" Width="80" Height="80"    
         Margin="0,5,0,5" >
            <TextBlock FontSize="50" Foreground="White" 
             VerticalAlignment="Bottom"
             HorizontalAlignment="Left" Margin="5,0,0,0"
             Text="{Binding RelativeSource={RelativeSource
                          TemplatedParent}, Path=Content}"  />
        </Grid>
    </DataTemplate>

    Viele Grüße

    Philipp

    • Typ geändert Ionut DumaModerator Montag, 19. November 2012 12:24 Keine Rückmeldung des Fragenstellender
    Donnerstag, 1. November 2012 17:00

Alle Antworten