Silverlight 4.0 Textblock和HyperlinkButton未正确对齐

Silverlight 4.0 Textblock和HyperlinkButton未正确对齐,silverlight-4.0,Silverlight 4.0,我希望在同一行上有一个超链接和一个文本块,但是这两个控件的行为有些不同。超链接只是向右多几个像素,好像有边距,但它不是,是吗?请看这段代码: <UserControl x:Class="SilverlightApplication7.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/20

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

<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控件不应该对齐到同一行吗?这个问题有解决办法吗?水平对齐不会产生任何影响…

我自己找到了解决方案: 设置hyperlink按钮的填充将正确对齐超链接