wpf中树视图中对齐按钮的问题

时间:2010-04-23 10:34:02

标签: c# wpf

我有一些东西:

<HierarchicalDataTemplate DataType="{x:Type MyService:Country}"
                                  ItemsSource="{Binding Path=ListOfAreas}">
                <StackPanel Orientation="Horizontal">
                    <TextBlock TextAlignment="Center" Text="{Binding Path=Name}"/>
                    <Button Name="MyButton" Height="20" Content="Add Area"></Button>
                </StackPanel>
            </HierarchicalDataTemplate>

它有效,但不是很好的方式,因为我希望TextBox位于按钮的中间高度。 现在它处于按钮的最高点。

例如:

现在:

MYTEXTBOX ||||||||||||
          ||Add Area|| 
          ||||||||||||

预期结果

          ||||||||||||
MYTEXTBOX ||Add Area|| 
          ||||||||||||

1 个答案:

答案 0 :(得分:1)

您想将VerticalAlignment设置为Center(而不是TextAlignment),如下所示:

<TextBlock VerticalAlignment="Center" ... />