Allignment与超链接文本
问题描述:
为什么在hyperlink
文字是垂直对齐到顶部,而不是转到同一行label
。 任何想法为什么?Allignment与超链接文本
<StackPanel Grid.Row="1" Orientation="Horizontal" Margin="5">
<Label TextElement.FontSize="18"
FontWeight="Bold"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Name="LDOTextFilelable"
Content="LDO Text File:"
BorderThickness="0"/>
<TextBlock Height="39" TextElement.FontSize="18" FontFamily="Verdana" VerticalAlignment="Bottom"
Name="LDOTextFilelink" Padding="5,0,0,0" >
<Hyperlink Command="{Binding Path= SaveChangesCommand}" >
<TextBlock Text="{Binding Path=LdoFilePath}" Height="39" VerticalAlignment="Bottom"/>
</Hyperlink>
</TextBlock>
</StackPanel>
感谢您的帮助。
答
放置在超文本链接的首选方法是如下:
<TextBlock Name="TextBlockWithHyperlink">
<Run FontWeight="Bold">LDO Text File: </Run>
<Hyperlink Command="{Binding Path= SaveChangesCommand}">
<TextBlock FontFamily="Verdana" Text="{Binding Path=LdoFilePath}"/>
</Hyperlink>
</TextBlock>
这样,你必须与定位没有问题。
在WPF 4.0可以代替内TextBlock
用一个简单的Run
。
感谢您的提示。我如何能以这种方式为我的“LDO文本文件:”和“LdoFilePath”感谢不同的FontWeight。 –
@Night Walker:查看我编辑的代码。你是真正有用的 – Vlad
感谢:欢迎你! –