WPF StackPanel Layout Question

c#, visual-studio, visual-studio-2008, wpf

Solution

Why don't you use a Grid for this?

<Grid x:Name="LayoutRoot" Background="White">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="300" />
    </Grid.ColumnDefinitions>

    <StackPanel Grid.Column="0">
        <TextBlock Text="{Binding Title}" />
    </StackPanel>

    <StackPanel Grid.Column="1">        
        <TextBlock Text="Move" />
    </StackPanel>

</Grid>

Problem

I'm trying to create a layout similar to this: alt text http://img20.imageshack.us/img20/3533/stackn.png Here's the code I have: ``` <StackPanel TextBlock.FontFamily="Segoe UI" Orientation="Horizontal"> <StackPanel HorizontalAlignment="Stretch" Width="Auto"> <TextBlock Padding="5,0,5,0" FontSize="12" FontWeight="Bold" Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}" /> <TextBlock Padding="5,0,5,0" FontSize="12" Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Id}" /> </StackPanel> <StackPanel> <TextBlock Padding="5,0,5,0" FontSize="10" Text="Delete"> <TextBlock.Style> <Style TargetType="{x:Type TextBlock}"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="FontWeight" Value="Bold" /> </Trigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> <TextBlock Padding="5,0,5,0" FontSize="10" Text="Move"> <TextBlock.Style> <Style TargetType="{x:Type TextBlock}"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="FontWeight" Value="Bold" /> </Trigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> </StackPanel> </StackPanel> ```

Original source