Template nelle risorse

di il
2 risposte

Template nelle risorse

Ho provato a scrivere un Template per una ListBox tipo questo

<ListBox Height="181" Width="369" >
    <ListBox.ItemTemplate>
        <DataTemplate DataType="{x:Type local:MyClass}">
            <StackPanel Orientation="Verticall">
                <Label Content="{Binding Path=Field1}" Width="60" />
                <Label Content="{Binding Path=Field2}" Width="60" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Ho provato in tutti i modi a metterlo nelle risorse ma mi da sempre errori di sintassi, mi fareste per favore vedere come si scrive correttamente?

2 Risposte

  • Re: Template nelle risorse

    Questo si compila correttamente:
    
    <Window.Resources>
        <DataTemplate x:Key="MyTemplate1" DataType="{x:Type local:MyClass}">
            <StackPanel Orientation="Horizontal">
                <Label Content="{Binding Path=Field1}" Width="60" />
                <Label Content="{Binding Path=Field2}" Width="60" />
            </StackPanel>
        </DataTemplate>
    </Window.Resources>
    
    e nel punto dove lo usi devi scrivere:
    
    <ListBox Height="300" ItemTemplate="{StaticResource ResourceKey=MyTemplate1}" Width="500" />
    
  • Re: Template nelle risorse

    Grazie per la rapida risposta!
Devi accedere o registrarti per scrivere nel forum
2 risposte