itemspresenter

Using a Grid as an ItemsHost

I would like to use a Grid as an ItemsHost but none of the items appear in their bound (column, row) positions. How can I make this work? As a simple example: XAML <ItemsControl ItemsSource="{Binding DataSet}"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Grid.Column="{Binding Col}" Grid.Row="{Binding Row}" Text="{Bindi...

WPF - Left align items in an itemspresenter?

I've got this bit of code in one of my control templates for a SplitButton I'm working on: <Popup x:Name="PART_Popup" AllowsTransparency="True" Grid.Row="1" IsOpen="{Binding Path=IsDropDownOpen, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}" Placement="Bottom" PopupAnimation="{DynamicRe...

WPF - Implement ItemTemplate for an ItemsPresenter?

I've been working on a SplitButton control for WPF and its basically done, but I'm trying to go through all the possible properties that can be set on it and make sure they are actually implemented. I mostly have only two properties left to implement which is the ItemTemplate and ItemTemplateSelector (and AlternationCount, okay so 3 prop...

WPF: Why does ItemsPresenter override my DataGrid's foreground style?

I have a DataGrid style in App.xaml: <Style TargetType="{x:Type DataGrid}"> <Setter Property="Foreground" Value="{StaticResource DataGridItemTextBrush}" /> <Setter Property="VerticalGridLinesBrush" Value="{StaticResource GridBrush}" /> <Setter Property="HorizontalGridLinesBrush" Value="{StaticResource GridBrush}" /> <Set...

WrapPanel as ItemPanel for ItemsControl

Still fooling around with WPF and learning as I go. Trying now to build a dynamic grouping of controls ( mostly buttons but might include checkboxes and others ). I had no idea what was the best way to do this so I tried creating a ItemsControl style and then add the items into a itemspresenter inside a wrappanel. Soon realized the item...

ItemsControl, ItemsPanel and ItemsPresenter (Silverlight, XAML)

I'm utterly confused by these 3 terms, when to use which? What's the relationship and they are children of which controls? Is it correct to say this is the tree: ItemsControl > ItemsPresenter > ItemsPanel ...