如何在StackPanel中包装控件?

时间:2017-06-28 17:29:30

标签: xaml uwp windows-10 windows-10-universal

我的问题类似于this question 但解决方案需要使用UWP中没有的DockPanel

左侧有CheckBox,右侧有StackPanel。此StackPanel有两个TextBlock和一个Hyperlink。我想在StackPanel中包装文本。我还尝试用StackPanel替换此Grid,但我无法弄明白。这是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>

1 个答案:

答案 0 :(得分:2)

要在段落中间使用超链接,您不想使用$headers .= 'DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; q=dns/txt; bh=';//... $body = 'Test PHP+SMTP authenticated email,3.'; bh='.base64_encode(pack('H*', sha1($body))).';';//... 。您只需要StackPanel。这是代码示例

TextBlock

详细了解Create a Hyperlink text element