2015-02-10 46 views
0

我有以下xaml代碼片段,需要在代碼後面創建。這可能嗎?用代碼背後的文本環繞創建HyperlinkBut​​ton(Windows Phone 8)

<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> 
+0

你需要在代碼隱藏中創建它的原因是什麼? – NextInLine 2015-02-10 03:10:43

+0

超鏈接來自保存bbcode的Web服務器。我正在解析它並將它放入一個包裝盒中 – 2015-02-10 04:08:49

回答

0

你可以把XAML入一個長字符串(開始@"有在C#中的多行字符串),然後調用XamlReader.Load(myXamlString)

或者,您可以創建超鏈接按鈕並在代碼隱藏中設置其模板。但是,即使在這種情況下,一般的建議是使用XamlReader從字符串創建模板。

相關問題