我的目标是让整个顶部StackPanel(或其他元素)使用返回的XML数据中的Url
值打开一个网站。我想知道什么才是实现这个目标的最好方法?绑定StackPanel
这里是我的XAML代码的示例:
<DataTemplate>
<StackPanel> //bind Url here somehow
<Image Source="{Binding Thumbnail}"></Image>
<StackPanel>
<TextBlock Text="{Binding Title}" TextWrapping="Wrap"/>
<StackPanel>
<TextBlock Text="{Binding Duration}"></TextBlock>
<TextBlock Text="{Binding Stats}"></TextBlock>
</StackPanel>
</StackPanel>
</StackPanel>
</DataTemplate>
这是我的代码后方返回的值的示例:
public class XmlData
{
public string Id { get; set; }
public string Title { get; set; }
public string Url { get; set; }
public string Thumbnail { get; set; }
public string Stats { get; set; }
public double Duration { get; set; }
}
代码示例理解。提前致谢。
感谢您的回复。此代码对我无效。当我点击StackPanel时,会出现错误。有没有可能缺少的东西? – crazymatt
你应该告诉我们你得到的错误。 – mostruash
@crazymatt给出的代码是正确的并且有效。我建议你运行几个WP7/Silverlight教程,然后再试一次, – ColinE