【发布时间】:2012-12-27 16:54:48
【问题描述】:
我正在通过Windows 8 Bing Translator Walkthrough
除了 XAML 部分之外,我能够关注所有内容。我对 XAML 很陌生。以下是演练建议的内容,但是 VS2012 指示标记无效,并且显示的错误显示“属性“内容”设置了多次”。这是唯一的问题吗?哪里设置了不止一次?
<GridView ItemTemplate="{StaticResource TweetTemplate}" SelectionMode="None" ItemsSource="{Binding tweets}"></GridView>
<DataTemplate x:Key="TweetTemplate">
<Grid>
<Rectangle Fill="#FFDA713F" HorizontalAlignment="Left" Height="115" Margin="10,11,0,0"
VerticalAlignment="Top" Width="455" RadiusX="20" RadiusY="20"/>
<TextBlock Foreground="White" HorizontalAlignment="Left" Height="50"
Margin="176,12,0,0" TextWrapping="Wrap" x:Name="txtTweet"
Text="{Binding Title}" VerticalAlignment="Top" Width="277" FontSize="12"/>
<TextBlock Foreground="White" HorizontalAlignment="Left" Height="50"
Margin="176,72,0,0" TextWrapping="Wrap" x:Name="txtTrans"
Text="{Binding translatedText}" VerticalAlignment="Top" Width="277"
FontSize="12"/>
<Image Source="{Binding ImageUri}" HorizontalAlignment="Left" Height="89"
Margin="20,20,0,0" VerticalAlignment="Top" Width="116"/>
<TextBlock Foreground="White" HorizontalAlignment="Left" Height="17"
Margin="24,109,0,0" TextWrapping="Wrap" Text="{Binding Author}"
VerticalAlignment="Top" Width="150" FontSize="10"/>
</Grid>
</DataTemplate>
【问题讨论】:
-
您将此标记放在页面本身的什么位置? DataTemplate 通常位于 Resources 标签中;一旦我把它移到那里,就没有问题了。在我这样做之前遇到的问题不是“内容”错误,而是关于模板放置不正确的问题。
标签: xaml windows-8 translate bing-api