2
我經歷了Windows 8 Bing Translator WalkthroughXAML數據網格的DataTemplate
我能夠跟隨除了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標籤中;一旦我把它移到我的那邊,那就沒有問題了。我在做這件事之前遇到的問題不是「內容」錯誤,而是一個關於不正確放置模板的問題。 –