在后面的代码中创建文本换行的 HyperlinkButton (Windows Phone 8)
Create HyperlinkButton with text wrapping in code behind (Windows Phone 8)
我需要在后面的代码中创建以下 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>
你可以把上面的xaml放到一个长字符串中(以@"
开头在C#中有一个多行字符串)然后调用XamlReader.Load( myXamlString )
.
或者,您可以创建超链接按钮并在代码隐藏中设置其模板。然而,即使在那种情况下,一般建议还是使用 XamlReader 从字符串创建模板。
我需要在后面的代码中创建以下 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>
你可以把上面的xaml放到一个长字符串中(以@"
开头在C#中有一个多行字符串)然后调用XamlReader.Load( myXamlString )
.
或者,您可以创建超链接按钮并在代码隐藏中设置其模板。然而,即使在那种情况下,一般建议还是使用 XamlReader 从字符串创建模板。