2

私は HeaderedItemsControl を次のようにしたいと考えています: これにより、ヘッダーはコンテンツ アイテムとインラインになります。 ただし、これは現時点での外観 です。ヘッダーはコンテンツ項目とインラインではありません。これが私の xaml です。
ヘッダーはコンテンツ項目とインラインです


ヘッダーがコンテンツ アイテムとインライン化されていません

<HeaderedItemsControl Name="TagCloud" Margin="5,3">
	<HeaderedItemsControl.ItemsSource>
		<CompositeCollection>
			<data:Keyword Word="data 1" IsSelected="True"/>
			<data:Keyword Word="data 2" IsSelected="False"/>
			<data:Keyword Word="data 3" IsSelected="True"/>
			<data:Keyword Word="data 1" IsSelected="True"/>
			<data:Keyword Word="data 2" IsSelected="False"/>
			<data:Keyword Word="data 3" IsSelected="True"/>
			<data:Keyword Word="data 1" IsSelected="True"/>
			<data:Keyword Word="data 2" IsSelected="False"/>
			<data:Keyword Word="data 3" IsSelected="True"/>
		</CompositeCollection>
	</HeaderedItemsControl.ItemsSource>
	<HeaderedItemsControl.ItemsPanel>
		<ItemsPanelTemplate>
			<WrapPanel Orientation="Horizontal" />
		</ItemsPanelTemplate>
	</HeaderedItemsControl.ItemsPanel>
	<HeaderedItemsControl.Header>
		<TextBlock Text="Tags: " Margin="0,8,3,0" />
	</HeaderedItemsControl.Header>
	<HeaderedItemsControl.Template>
		<ControlTemplate TargetType="{x:Type HeaderedItemsControl}">
			<WrapPanel>
				<ContentPresenter ContentSource="Header" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
				<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
			</WrapPanel>
		</ControlTemplate>
	</HeaderedItemsControl.Template>
	<HeaderedItemsControl.ItemTemplate>
		<DataTemplate>
			<ToggleButton Name="tagButton" Content="{Binding Word}" IsChecked="{Binding IsSelected}" />                                                       
		</DataTemplate>
	</HeaderedItemsControl.ItemTemplate>
</HeaderedItemsControl>

何を変更すればよいですか?

4

0 に答える 0