Windows 8应用程序添加点击事件到HyperLinkButton不工作

本文关键字:HyperLinkButton 工作 事件 应用程序 添加 Windows | 更新日期: 2023-09-27 18:17:16

我有一些超链接按钮,我以编程方式为其添加了单击侦听器。但是在事件处理程序中编写的代码不会被调用。我错过什么了吗?下面是代码

    private void createTextBlocksForEachLavel(List<Folder> parents)
    {
        foreach(Folder parent in parents){
            addHyperLinkButton(parent.Name);
        }
    }
    private void addHyperLinkButton(String name)
    {
        HyperlinkButton button = new HyperlinkButton();
        button.IsHitTestVisible = false;
        button.VerticalAlignment = VerticalAlignment.Bottom;
        button.Foreground = new SolidColorBrush(Colors.Black);
        button.FontFamily = new FontFamily("Segoe UI Light");
        button.FontSize = 20;
        button.Content = name;
        if (!name.Equals(">"))
        {
            button.Click += button_Click;
        }
        hierarchy.Children.Add(button);
    }
    void button_Click(object sender, RoutedEventArgs e)
    {
       // some code which does not get executed!!!!
    }

Windows 8应用程序添加点击事件到HyperLinkButton不工作

删除

button.IsHitTestVisible = false;

或者设置为true