C# WPF - DockPanel.Dock

holy

Lieutenant
Registriert
Aug. 2008
Beiträge
534
Hallo zusammen,

wäre jemand so nett und könnte mir erklären, was ich tun muss, damit ich das (attached) Property 'Dock' in einem ItemContainerStyle verwenden kann?

Das hier funktioniert nicht:

Code:
<ItemsControl DockPanel.Dock="Right" 
              ItemsSource="{Binding RightDockBarItems}"
              Visibility="{Binding RightDockBarVisibility}"
              Margin="5,0">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <DockPanel Background="White">
                <DockPanel.Effect>
                    <DropShadowEffect ShadowDepth="0" />
                </DockPanel.Effect>
            </DockPanel>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    <ItemsControl.ItemContainerStyle>
        <Style TargetType="{x:Type ContentPresenter}">
            <Setter Property="DockPanel.Dock" Value="Top" />
        </Style>
    </ItemsControl.ItemContainerStyle>
</ItemsControl>
 
Inwiefern funktioniert das nicht?
Genau so sollte es nämlich funktionieren und das tut es bei mir auch: Die Items werden im ItemsPanel entsprechend dem "Dock" angezeigt (von oben nach unten und das letzte Item füllt den verbleibenden Platz).
 
Keine Ahnung, was ich da gestern Abend gezaubert habe... Eben VS gestartet und direkt gesehen, dass meine DataTemplates für die Items totaler Murks sind. Naja, manchmal sieht man den Wald vor lauter Bäumen nicht ;)

Trotzdem Danke.
 
Zurück
Oben