在Windows应用商店应用中,我创建了一个UserControl来封装和重用代码隐藏和布局XAML。
“ForumItem.xaml”UserControl:
<UserControl>
<Grid>
<Button x:Name="YesButton" Content="Button" Grid.Row="1"/>
<Button x:Name="NoButton" Content="Button" Grid.Column="1" Grid.Row="1" />
</Grid>
</UserControl>
我从UserControl创建了10个项目,然后将它添加到代码隐藏中的网格中,用于myPage:
Grid grid = new Grid()
for ( int i = 0 ; i<10 ; i++)
{
ForumItem sss = new ForumItem();
RowDefinition row = new RowDefinition();
row.Height = new GridLength(1, GridUnitType.Star);
grid.RowDefinitions.Add(row);
Grid.SetRow(sss, flag);
grid.Children.Add(sss);
}
我想在十个用户控件中处理两个按钮的Click事件,我真的很感激任何帮助。谢谢。
答案 0 :(得分:0)
在UserControl中声明NoClick
和YesClick
个事件。
它们分别应该执行Yes和No按钮的处理程序。
将它们暴露在UserControl中,并在填充网格时将它们连接起来。