Ich habe einen Stil in meiner Ressource-Datei definiert wie unterSilverlight Listbox benutzerdefinierter Stil
<Style x:Name="ListBoxStyle" TargetType="ListBox" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBox">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name,Mode=TwoWay}"
Margin="5"
Foreground="Red">
</TextBlock>
<TextBlock Text="{Binding Age,Mode=TwoWay}"
Margin="5">
</TextBlock>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
ich ratlos bin, was hier in der Datenvorlage zu setzen
<ListBox x:Name="MyList" ItemsSource="{Binding }">
<ListBox.ItemTemplate>
<DataTemplate>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
ich versuchte, mit
<ContentPresenter Style="{StaticResource ListBoxStyle}"></ContentPresenter>
und sogar
<ContentControl Style="{StaticResource ListBoxStyle}"></ContentControl>`
aber habe diesen Fehler
fehlgeschlagen Eigenschaft 'System.Windows.FrameworkElement.Style' zuzuordnen.
Was kann ich zwischen den Tags DataTemplate
einfügen, wenn ich einen benutzerdefinierten Stil bereitstellen möchte?
Was möchten Sie erreichen? Sie haben einen Stil für "ListBox" definiert und versuchen ihn auf "ContentPresenter" und "ContentControl" anzuwenden. Das ist nicht richtig. – decyclone
Ich möchte den Stil für die Listbox in einer anderen Ressourcendatei definieren und in meiner page.xaml nur auf diesen Stil verweisen. Was ist der richtige Weg? – user20358