首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态无线电按钮,我如何连接他们做一个事件?

动态无线电按钮,我如何连接他们做一个事件?
EN

Stack Overflow用户
提问于 2019-05-08 09:45:34
回答 2查看 34关注 0票数 1

我有图片回购,前面的图片我想要一个无线电按钮在我的包装。我想把所有这些无线电按钮连接到一个事件中,所以当一个事件被选中时,所有图片的属性都会显示在屏幕上。

问题是,由于某些原因,我不能访问事件成员的无线电按钮时,创建他们。

我试过谷歌,找不到同样的问题

代码语言:javascript
复制
public void UpdatePictures(PictureRepo pictureRepo)
       {
           foreach (var picture in pictureRepo.RepoCollection)
           {



               WP_mainWrapPanel.Children.Add(new RadioButton
               {

                   Margin = new Thickness(2, 10, 2, 10),
                   Height = 100,
                   HorizontalAlignment = HorizontalAlignment.Center,
                   VerticalAlignment = VerticalAlignment.Top,
                   Content = new Image { Source = new BitmapImage(new Uri(picture.PictureLink, UriKind.Relative)) },
                   Name = picture.Name.ToString(),



           });


           }
       }

无线电按钮有一个事件,因为如果选中该按钮,由于某种原因,我无法访问它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-08 09:49:46

试试这个:

代码语言:javascript
复制
    private void SetupRadioButton()
    {
        RadioButton radio1 = new RadioButton
        {
            Text = "Your Properties Here",
        };
        radio1.CheckedChanged += Radio1_CheckedChanged;
    }

    private void Radio1_CheckedChanged(object sender, EventArgs e)
    {
        throw new NotImplementedException();
    }
票数 1
EN

Stack Overflow用户

发布于 2019-05-08 09:52:21

您需要创建按钮,并保留对it.Then的引用,您可以添加事件处理程序。

代码语言:javascript
复制
var btn = new RadioButton
{
    Margin = new Thickness(2, 10, 2, 10),
    Height = 100,
    HorizontalAlignment = HorizontalAlignment.Center,
    VerticalAlignment = VerticalAlignment.Top,
    Content = new Image { Source = new BitmapImage(new Uri(picture.PictureLink, UriKind.Relative)) },
    Name = picture.Name.ToString(),
};
WP_mainWrapPanel.Children.Add(btn);
btn.Checked += btn_Checked;

事件定义如下所示

代码语言:javascript
复制
private static void btn_Checked(object sender, RoutedEventArgs e)
{
    //do stuff
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56037821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档