Textblock和HyperlinkBut​​ton无法正确对齐

时间:2014-09-10 09:36:34

标签: silverlight-4.0

我希望在同一行上有一个超链接和一个文本块,但是这两个控件的行为有些不同。超链接只是向右几个像素,就像有一个边距,但它不是,是吗?看看这段代码:

<UserControl x:Class="SilverlightApplication7.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="*"></RowDefinition>
        </Grid.RowDefinitions>
        <TextBlock Grid.Row="2" Text="Umsatzsteuerart: " />
        <TextBlock Grid.Row="2" Grid.Column="1" Text="Test" />

        <TextBlock Grid.Row="3" Grid.Column="0" Text="Hersteller:" />
        <HyperlinkButton Grid.Row="3" Grid.Column="1" Content="Test" />

        <TextBlock Grid.Row="4" Grid.Column="0" Text="Umsatzsteuerart:" />
        <TextBlock Grid.Row="4" Grid.Column="1" Text="Test" />
    </Grid>
</UserControl>

不应该将所有三个ui控件对齐到同一行吗?有这个问题的解决方案吗? Horizo​​ntalAlignment不会影响任何事情......

1 个答案:

答案 0 :(得分:1)

自己找到解决方案: 设置HyperlinkBut​​ton的填充将正确对齐超链接。