如何在UserControl中处理按钮的Click事件 - Windows 8应用程序?

时间:2014-03-07 10:20:27

标签: c# wpf windows-8 user-controls windows-store-apps

在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事件,我真的很感激任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

在UserControl中声明NoClickYesClick个事件。 它们分别应该执行Yes和No按钮的处理程序。 将它们暴露在UserControl中,并在填充网格时将它们连接起来。