在后面的代码中创建带有文本环绕的HyperlinkBut​​ton(Windows Phone 8)

时间:2015-02-10 02:26:59

标签: c# xaml windows-phone-8 windows-phone

我需要在代码后面创建以下xaml代码段。这可能吗?

<HyperlinkButton Name="hyperlinkButton1" NavigateUri="http://www.google.com" Margin="0" Padding="0">
     <HyperlinkButton.Template>
           <ControlTemplate TargetType="HyperlinkButton">
                <Border BorderThickness="0" Padding="0" Margin="0">
                    <StackPanel Margin="0">
                          <Image Source="/Assets/Logo.png" Margin="0"/>
                          <TextBlock VerticalAlignment="Center" Text="Go to View.xaml" Foreground="Green"/>
                    </StackPanel>
                </Border>
           </ControlTemplate>
     </HyperlinkButton.Template>
</HyperlinkButton>

1 个答案:

答案 0 :(得分:0)

您可以将上面的xaml放入一个长字符串(以@"开头,在C#中有一个多行字符串),然后调用XamlReader.Load( myXamlString )

或者,您可以创建超链接按钮并在代码隐藏中设置其模板。但是,即使在这种情况下,一般的建议是使用XamlReader从字符串创建模板。