【发布时间】:2017-06-28 17:29:30
【问题描述】:
我的问题类似于this question
但解决方案需要使用 UWP 中不可用的 DockPanel。
我在左边有一个CheckBox,在右边有一个StackPanel。这个StackPanel 有两个TextBlocks 和一个Hyperlink。我想将文本包装在这个StackPanel 中。我也试过用Grid 替换这个StackPanel,但我想不通。这是 XAML:
<Grid Grid.Row="22"
Grid.ColumnSpan="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0"/>
<StackPanel Orientation="Horizontal"
Grid.Column="1">
<TextBlock Text="{x:Bind TermsViewModel.Terms1}"
TextWrapping="Wrap"/>
<HyperlinkButton Content="{x:Bind Link}"
NavigateUri="someRandomUri"/>
<TextBlock Text="{x:Bind TermsViewModel.Terms2}"
TextWrapping="Wrap"/>
</StackPanel>
</Grid>
【问题讨论】:
-
TextBlock和HyperlinkButton这两个应该宽度相同还是不同? -
@VijayNirmal 可以不同
标签: xaml uwp windows-10 windows-10-universal