【发布时间】:2015-06-04 09:43:43
【问题描述】:
如何在网格视图中创建一个堆栈面板,其中堆栈面板中的各种元素响应不同的点击事件?
stackpanel 将包含 2 个 appbarbutton,每个 appbarbutton 都有一个文本块,该文本块会根据点击次数增加...
<GridView ItemsSource={Binding}>
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<AppBarButton Icon="Like"
Name="like"
IsCompact="True"
Click="like_Click"/>
<TextBlock Name="numOfLike"
Text="{Binding No_Positive_Likes}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<AppBarButton Icon="Dislike"
Name="dislike"
IsCompact="True"
Click="dislike_Click"/>
<TextBlock Name="numOfDisLike"
Text="{Binding No_negative_Likes}"/>
</StackPanel>
</StackPanel>
<StackPanel Orientation="Vertical"
Tapped="loadQuestionAnswer_Click">
<TextBlock Name="question"
Text="What is my name"
FontSize="30"/>
<TextBlock Text="2013-12-10"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
【问题讨论】:
-
请添加一些示例代码
-
一般用DataTemplate,但不清楚你到底想达到什么。 AppBarButtons 应该属于 AppBar..
-
@MitanShah 我已经更新了问题......
-
@Filip 我已经更新了问题......
-
还有什么问题?您可以在事件中使用发件人上的 DataContext 获取点击的 Grid 项目。
标签: c# xaml windows-phone-8.1